Mock Version: 4.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/perl-Cpanel-JSON-XS.spec'], chrootPath='/var/lib/mock/fedora-38-aarch64-1685742280.134182/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.r6e5z4sx:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.r6e5z4sx:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'fbdb0b4d5b45434f8a2b76472581062b', '-D', '/var/lib/mock/fedora-38-aarch64-1685742280.134182/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.r6e5z4sx:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/perl-Cpanel-JSON-XS.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False warning: %patchN is deprecated (1 usages found), use %patch N (or %patch -P N) Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1677024000 Wrote: /builddir/build/SRPMS/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.src.rpm RPM build warnings: %patchN is deprecated (1 usages found), use %patch N (or %patch -P N) Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/perl-Cpanel-JSON-XS.spec'], chrootPath='/var/lib/mock/fedora-38-aarch64-1685742280.134182/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.r6e5z4sx:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.r6e5z4sx:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'a3c872eff7d04c908299bbda07d7ac9b', '-D', '/var/lib/mock/fedora-38-aarch64-1685742280.134182/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.r6e5z4sx:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/perl-Cpanel-JSON-XS.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False warning: %patchN is deprecated (1 usages found), use %patch N (or %patch -P N) Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1677024000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.dpNT11 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf Cpanel-JSON-XS-4.35 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/Cpanel-JSON-XS-4.35.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd Cpanel-JSON-XS-4.35 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + perl -pi -e 's|^#!/opt/bin/perl|#!/usr/bin/perl|' eg/bench + echo 'Patch #0 (Cpanel-JSON-XS-4.20-signature.patch):' Patch #0 (Cpanel-JSON-XS-4.20-signature.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file xt/kwalitee.t + '[' -e /usr/lib/rpm/clang/perl-Cpanel-JSON-XS-run ']' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.0icpt0 + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=clang + export CC + CXX=clang++ + export CXX + cd Cpanel-JSON-XS-4.35 + perl Makefile.PL INSTALLDIRS=vendor 'OPTIMIZE=-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer' Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Cpanel::JSON::XS Writing MYMETA.yml and MYMETA.json + make -j4 "/usr/bin/perl" "/usr/share/perl5/vendor_perl/ExtUtils/xsubpp" -typemap '/usr/share/perl5/ExtUtils/typemap' -typemap '/builddir/build/BUILD/Cpanel-JSON-XS-4.35/typemap' XS.xs > XS.xsc Running Mkbootstrap for XS () chmod 644 "XS.bs" "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- XS.bs blib/arch/auto/Cpanel/JSON/XS/XS.bs 644 cp XS.pm blib/lib/Cpanel/JSON/XS.pm cp XS/Boolean.pm blib/lib/Cpanel/JSON/XS/Boolean.pm cp XS/Type.pm blib/lib/Cpanel/JSON/XS/Type.pm mv XS.xsc XS.c clang -c -D_REENTRANT -D_GNU_SOURCE -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DVERSION=\"4.35\" -DXS_VERSION=\"4.35\" -fPIC "-I/usr/lib64/perl5/CORE" XS.c XS.xs:518:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 518 | SvPV_shrink_to_cur (sv); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1431:32: note: expanded from macro 'SvPV_shrink_to_cur' 1431 | #define SvPV_shrink_to_cur(sv) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:518:7: note: '{' token is here 518 | SvPV_shrink_to_cur (sv); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1431:43: note: expanded from macro 'SvPV_shrink_to_cur' 1431 | #define SvPV_shrink_to_cur(sv) STMT_START { \ | ^ XS.xs:518:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 518 | SvPV_shrink_to_cur (sv); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' 1433 | SvPV_renew(sv, _lEnGtH); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1425:9: note: expanded from macro 'SvPV_renew' 1425 | STMT_START { SvLEN_set(sv, n); \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:518:7: note: '{' token is here 518 | SvPV_shrink_to_cur (sv); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' 1433 | SvPV_renew(sv, _lEnGtH); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1425:20: note: expanded from macro 'SvPV_renew' 1425 | STMT_START { SvLEN_set(sv, n); \ | ^ XS.xs:518:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 518 | SvPV_shrink_to_cur (sv); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' 1433 | SvPV_renew(sv, _lEnGtH); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1425:22: note: expanded from macro 'SvPV_renew' 1425 | STMT_START { SvLEN_set(sv, n); \ | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1403:9: note: expanded from macro 'SvLEN_set' 1403 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:518:7: note: '{' token is here 518 | SvPV_shrink_to_cur (sv); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' 1433 | SvPV_renew(sv, _lEnGtH); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1425:22: note: expanded from macro 'SvPV_renew' 1425 | STMT_START { SvLEN_set(sv, n); \ | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1403:20: note: expanded from macro 'SvLEN_set' 1403 | STMT_START { \ | ^ XS.xs:518:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 518 | SvPV_shrink_to_cur (sv); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' 1433 | SvPV_renew(sv, _lEnGtH); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1425:22: note: expanded from macro 'SvPV_renew' 1425 | STMT_START { SvLEN_set(sv, n); \ | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1408:57: note: expanded from macro 'SvLEN_set' 1408 | (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END | ^ XS.xs:518:7: note: ')' token is here 518 | SvPV_shrink_to_cur (sv); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' 1433 | SvPV_renew(sv, _lEnGtH); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1425:22: note: expanded from macro 'SvPV_renew' 1425 | STMT_START { SvLEN_set(sv, n); \ | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1408:59: note: expanded from macro 'SvLEN_set' 1408 | (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:518:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 518 | SvPV_shrink_to_cur (sv); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' 1433 | SvPV_renew(sv, _lEnGtH); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1426:17: note: expanded from macro 'SvPV_renew' 1426 | SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1427 | (char*)saferealloc((Malloc_t)SvPVX(sv), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1428 | (MEM_SIZE)((n))))); \ | ~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1371:9: note: expanded from macro 'SvPV_set' 1371 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:518:7: note: '{' token is here 518 | SvPV_shrink_to_cur (sv); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' 1433 | SvPV_renew(sv, _lEnGtH); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1426:17: note: expanded from macro 'SvPV_renew' 1426 | SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1427 | (char*)saferealloc((Malloc_t)SvPVX(sv), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1428 | (MEM_SIZE)((n))))); \ | ~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1371:20: note: expanded from macro 'SvPV_set' 1371 | STMT_START { \ | ^ XS.xs:518:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 518 | SvPV_shrink_to_cur (sv); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' 1433 | SvPV_renew(sv, _lEnGtH); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1426:17: note: expanded from macro 'SvPV_renew' 1426 | SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1427 | (char*)saferealloc((Malloc_t)SvPVX(sv), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1428 | (MEM_SIZE)((n))))); \ | ~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1376:46: note: expanded from macro 'SvPV_set' 1376 | ((sv)->sv_u.svu_pv = (val)); } STMT_END | ^ XS.xs:518:7: note: ')' token is here 518 | SvPV_shrink_to_cur (sv); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' 1433 | SvPV_renew(sv, _lEnGtH); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1426:17: note: expanded from macro 'SvPV_renew' 1426 | SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1427 | (char*)saferealloc((Malloc_t)SvPVX(sv), \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1428 | (MEM_SIZE)((n))))); \ | ~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1376:48: note: expanded from macro 'SvPV_set' 1376 | ((sv)->sv_u.svu_pv = (val)); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:518:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 518 | SvPV_shrink_to_cur (sv); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' 1433 | SvPV_renew(sv, _lEnGtH); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1429:18: note: expanded from macro 'SvPV_renew' 1429 | } STMT_END | ^ XS.xs:518:7: note: ')' token is here 518 | SvPV_shrink_to_cur (sv); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' 1433 | SvPV_renew(sv, _lEnGtH); \ | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1429:20: note: expanded from macro 'SvPV_renew' 1429 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:518:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 518 | SvPV_shrink_to_cur (sv); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1434:18: note: expanded from macro 'SvPV_shrink_to_cur' 1434 | } STMT_END | ^ XS.xs:518:7: note: ')' token is here 518 | SvPV_shrink_to_cur (sv); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1434:20: note: expanded from macro 'SvPV_shrink_to_cur' 1434 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:553:12: warning: 'Perl_utf8n_to_uvuni' is deprecated [-Wdeprecated-declarations] 553 | UV c = utf8n_to_uvuni (s, len, clen, | ^ /usr/lib64/perl5/CORE/embed.h:771:33: note: expanded from macro 'utf8n_to_uvuni' 771 | #define utf8n_to_uvuni(a,b,c,d) Perl_utf8n_to_uvuni(aTHX_ a,b,c,d) | ^ /usr/lib64/perl5/CORE/proto.h:4142:4: note: 'Perl_utf8n_to_uvuni' has been explicitly marked deprecated here 4142 | __attribute__deprecated__; | ^ /usr/lib64/perl5/CORE/perl.h:371:60: note: expanded from macro '__attribute__deprecated__' 371 | # define __attribute__deprecated__ __attribute__((deprecated)) | ^ XS.xs:1570:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1570 | SvSETMAGIC(pv); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1570:5: note: '{' token is here 1570 | SvSETMAGIC(pv); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ XS.xs:1570:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1570 | SvSETMAGIC(pv); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ XS.xs:1570:5: note: ')' token is here 1570 | SvSETMAGIC(pv); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:1746:28: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1746 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:266:5: note: expanded from macro 'SAVESTACK_POS' 266 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1746:28: note: '{' token is here 1746 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:266:16: note: expanded from macro 'SAVESTACK_POS' 266 | STMT_START { \ | ^ XS.xs:1746:28: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1746 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:271:5: note: expanded from macro 'SAVESTACK_POS' 271 | } STMT_END | ^ XS.xs:1746:28: note: ')' token is here 1746 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:271:7: note: expanded from macro 'SAVESTACK_POS' 271 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:1746:46: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1746 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1746:46: note: '{' token is here 1746 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ XS.xs:1746:46: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1746 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ XS.xs:1746:46: note: ')' token is here 1746 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:1747:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1747 | EXTEND (SP, 2); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1747:11: note: '{' token is here 1747 | EXTEND (SP, 2); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:1747:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1747 | EXTEND (SP, 2); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:1747:11: note: ')' token is here 1747 | EXTEND (SP, 2); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:1792:28: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1792 | ENTER; SAVETMPS; PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1792:28: note: '{' token is here 1792 | ENTER; SAVETMPS; PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ XS.xs:1792:28: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1792 | ENTER; SAVETMPS; PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ XS.xs:1792:28: note: ')' token is here 1792 | ENTER; SAVETMPS; PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:1794:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1794 | XPUSHs (rv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1794:11: note: '{' token is here 1794 | XPUSHs (rv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:1794:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1794 | XPUSHs (rv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1794:11: note: '{' token is here 1794 | XPUSHs (rv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:1794:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1794 | XPUSHs (rv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:1794:11: note: ')' token is here 1794 | XPUSHs (rv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:1794:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1794 | XPUSHs (rv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:1794:11: note: ')' token is here 1794 | XPUSHs (rv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:2206:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2206 | PERL_UNUSED_RESULT(Gconvert (nv, NV_DIG, 0, enc->cur)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/perl.h:556:35: note: expanded from macro 'PERL_UNUSED_RESULT' 556 | # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:2206:11: note: '{' token is here 2206 | PERL_UNUSED_RESULT(Gconvert (nv, NV_DIG, 0, enc->cur)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/perl.h:556:46: note: expanded from macro 'PERL_UNUSED_RESULT' 556 | # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END | ^ XS.xs:2206:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2206 | PERL_UNUSED_RESULT(Gconvert (nv, NV_DIG, 0, enc->cur)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/perl.h:556:88: note: expanded from macro 'PERL_UNUSED_RESULT' 556 | # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END | ^ XS.xs:2206:11: note: ')' token is here 2206 | PERL_UNUSED_RESULT(Gconvert (nv, NV_DIG, 0, enc->cur)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/perl.h:556:90: note: expanded from macro 'PERL_UNUSED_RESULT' 556 | # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:2368:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2368 | PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:2368:19: note: '{' token is here 2368 | PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ XS.xs:2368:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2368 | PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ XS.xs:2368:19: note: ')' token is here 2368 | PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:2369:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2369 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:2369:19: note: '{' token is here 2369 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:2369:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2369 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:2369:19: note: '{' token is here 2369 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:2369:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2369 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:2369:19: note: ')' token is here 2369 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:2369:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2369 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:2369:19: note: ')' token is here 2369 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:2378:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2378 | PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:2378:19: note: '{' token is here 2378 | PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ XS.xs:2378:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2378 | PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ XS.xs:2378:19: note: ')' token is here 2378 | PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:2379:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2379 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:2379:19: note: '{' token is here 2379 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:2379:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2379 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:2379:19: note: '{' token is here 2379 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:2379:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2379 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:2379:19: note: ')' token is here 2379 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:2379:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2379 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:2379:19: note: ')' token is here 2379 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:2691:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2691 | SvCUR_set (enc.sv, enc.cur - SvPVX (enc.sv)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set' 1396 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:2691:3: note: '{' token is here 2691 | SvCUR_set (enc.sv, enc.cur - SvPVX (enc.sv)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set' 1396 | STMT_START { \ | ^ XS.xs:2691:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2691 | SvCUR_set (enc.sv, enc.cur - SvPVX (enc.sv)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set' 1401 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^ XS.xs:2691:3: note: ')' token is here 2691 | SvCUR_set (enc.sv, enc.cur - SvPVX (enc.sv)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set' 1401 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:3541:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3541 | SvCUR_set (sv, SvCUR (sv) + len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set' 1396 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:3541:13: note: '{' token is here 3541 | SvCUR_set (sv, SvCUR (sv) + len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set' 1396 | STMT_START { \ | ^ XS.xs:3541:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3541 | SvCUR_set (sv, SvCUR (sv) + len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set' 1401 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^ XS.xs:3541:13: note: ')' token is here 3541 | SvCUR_set (sv, SvCUR (sv) + len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set' 1401 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:3766:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3766 | SvSetMagicSV (typesv, typerv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:17: note: expanded from macro 'SvSetMagicSV' 2304 | SvSetSV_and(dst,src,SvSETMAGIC(dst)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2284:9: note: expanded from macro 'SvSetSV_and' 2284 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:3766:7: note: '{' token is here 3766 | SvSetMagicSV (typesv, typerv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:17: note: expanded from macro 'SvSetMagicSV' 2304 | SvSetSV_and(dst,src,SvSETMAGIC(dst)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2284:20: note: expanded from macro 'SvSetSV_and' 2284 | STMT_START { \ | ^ XS.xs:3766:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3766 | SvSetMagicSV (typesv, typerv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:37: note: expanded from macro 'SvSetMagicSV' 2304 | SvSetSV_and(dst,src,SvSETMAGIC(dst)) | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ /usr/lib64/perl5/CORE/sv.h:2287:17: note: expanded from macro 'SvSetSV_and' 2287 | finally; \ | ^~~~~~~ XS.xs:3766:7: note: '{' token is here 3766 | SvSetMagicSV (typesv, typerv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:37: note: expanded from macro 'SvSetMagicSV' 2304 | SvSetSV_and(dst,src,SvSETMAGIC(dst)) | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ /usr/lib64/perl5/CORE/sv.h:2287:17: note: expanded from macro 'SvSetSV_and' 2287 | finally; \ | ^~~~~~~ XS.xs:3766:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3766 | SvSetMagicSV (typesv, typerv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:37: note: expanded from macro 'SvSetMagicSV' 2304 | SvSetSV_and(dst,src,SvSETMAGIC(dst)) | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ /usr/lib64/perl5/CORE/sv.h:2287:17: note: expanded from macro 'SvSetSV_and' 2287 | finally; \ | ^~~~~~~ XS.xs:3766:7: note: ')' token is here 3766 | SvSetMagicSV (typesv, typerv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:37: note: expanded from macro 'SvSetMagicSV' 2304 | SvSetSV_and(dst,src,SvSETMAGIC(dst)) | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ /usr/lib64/perl5/CORE/sv.h:2287:17: note: expanded from macro 'SvSetSV_and' 2287 | finally; \ | ^~~~~~~ XS.xs:3766:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3766 | SvSetMagicSV (typesv, typerv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:17: note: expanded from macro 'SvSetMagicSV' 2304 | SvSetSV_and(dst,src,SvSETMAGIC(dst)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2289:9: note: expanded from macro 'SvSetSV_and' 2289 | } STMT_END | ^ XS.xs:3766:7: note: ')' token is here 3766 | SvSetMagicSV (typesv, typerv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:17: note: expanded from macro 'SvSetMagicSV' 2304 | SvSetSV_and(dst,src,SvSETMAGIC(dst)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2289:11: note: expanded from macro 'SvSetSV_and' 2289 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:3871:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3871 | SvSetMagicSV (typesv, typerv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:17: note: expanded from macro 'SvSetMagicSV' 2304 | SvSetSV_and(dst,src,SvSETMAGIC(dst)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2284:9: note: expanded from macro 'SvSetSV_and' 2284 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:3871:7: note: '{' token is here 3871 | SvSetMagicSV (typesv, typerv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:17: note: expanded from macro 'SvSetMagicSV' 2304 | SvSetSV_and(dst,src,SvSETMAGIC(dst)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2284:20: note: expanded from macro 'SvSetSV_and' 2284 | STMT_START { \ | ^ XS.xs:3871:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3871 | SvSetMagicSV (typesv, typerv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:37: note: expanded from macro 'SvSetMagicSV' 2304 | SvSetSV_and(dst,src,SvSETMAGIC(dst)) | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ /usr/lib64/perl5/CORE/sv.h:2287:17: note: expanded from macro 'SvSetSV_and' 2287 | finally; \ | ^~~~~~~ XS.xs:3871:7: note: '{' token is here 3871 | SvSetMagicSV (typesv, typerv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:37: note: expanded from macro 'SvSetMagicSV' 2304 | SvSetSV_and(dst,src,SvSETMAGIC(dst)) | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ /usr/lib64/perl5/CORE/sv.h:2287:17: note: expanded from macro 'SvSetSV_and' 2287 | finally; \ | ^~~~~~~ XS.xs:3871:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3871 | SvSetMagicSV (typesv, typerv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:37: note: expanded from macro 'SvSetMagicSV' 2304 | SvSetSV_and(dst,src,SvSETMAGIC(dst)) | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ /usr/lib64/perl5/CORE/sv.h:2287:17: note: expanded from macro 'SvSetSV_and' 2287 | finally; \ | ^~~~~~~ XS.xs:3871:7: note: ')' token is here 3871 | SvSetMagicSV (typesv, typerv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:37: note: expanded from macro 'SvSetMagicSV' 2304 | SvSetSV_and(dst,src,SvSETMAGIC(dst)) | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ /usr/lib64/perl5/CORE/sv.h:2287:17: note: expanded from macro 'SvSetSV_and' 2287 | finally; \ | ^~~~~~~ XS.xs:3871:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3871 | SvSetMagicSV (typesv, typerv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:17: note: expanded from macro 'SvSetMagicSV' 2304 | SvSetSV_and(dst,src,SvSETMAGIC(dst)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2289:9: note: expanded from macro 'SvSetSV_and' 2289 | } STMT_END | ^ XS.xs:3871:7: note: ')' token is here 3871 | SvSetMagicSV (typesv, typerv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:17: note: expanded from macro 'SvSetMagicSV' 2304 | SvSetSV_and(dst,src,SvSETMAGIC(dst)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2289:11: note: expanded from macro 'SvSetSV_and' 2289 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4104:32: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4104 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:266:5: note: expanded from macro 'SAVESTACK_POS' 266 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4104:32: note: '{' token is here 4104 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:266:16: note: expanded from macro 'SAVESTACK_POS' 266 | STMT_START { \ | ^ XS.xs:4104:32: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4104 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:271:5: note: expanded from macro 'SAVESTACK_POS' 271 | } STMT_END | ^ XS.xs:4104:32: note: ')' token is here 4104 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:271:7: note: expanded from macro 'SAVESTACK_POS' 271 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4104:50: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4104 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4104:50: note: '{' token is here 4104 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ XS.xs:4104:50: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4104 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ XS.xs:4104:50: note: ')' token is here 4104 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4105:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4105 | XPUSHs (HeVAL (he)); | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4105:15: note: '{' token is here 4105 | XPUSHs (HeVAL (he)); | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4105:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4105 | XPUSHs (HeVAL (he)); | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4105:15: note: '{' token is here 4105 | XPUSHs (HeVAL (he)); | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:4105:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4105 | XPUSHs (HeVAL (he)); | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:4105:15: note: ')' token is here 4105 | XPUSHs (HeVAL (he)); | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4105:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4105 | XPUSHs (HeVAL (he)); | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4105:15: note: ')' token is here 4105 | XPUSHs (HeVAL (he)); | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4131:28: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4131 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:266:5: note: expanded from macro 'SAVESTACK_POS' 266 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4131:28: note: '{' token is here 4131 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:266:16: note: expanded from macro 'SAVESTACK_POS' 266 | STMT_START { \ | ^ XS.xs:4131:28: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4131 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:271:5: note: expanded from macro 'SAVESTACK_POS' 271 | } STMT_END | ^ XS.xs:4131:28: note: ')' token is here 4131 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:271:7: note: expanded from macro 'SAVESTACK_POS' 271 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4131:46: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4131 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4131:46: note: '{' token is here 4131 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ XS.xs:4131:46: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4131 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ XS.xs:4131:46: note: ')' token is here 4131 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4132:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4132 | XPUSHs (sv_2mortal (sv)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4132:11: note: '{' token is here 4132 | XPUSHs (sv_2mortal (sv)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4132:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4132 | XPUSHs (sv_2mortal (sv)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4132:11: note: '{' token is here 4132 | XPUSHs (sv_2mortal (sv)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:4132:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4132 | XPUSHs (sv_2mortal (sv)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:4132:11: note: ')' token is here 4132 | XPUSHs (sv_2mortal (sv)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4132:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4132 | XPUSHs (sv_2mortal (sv)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4132:11: note: ')' token is here 4132 | XPUSHs (sv_2mortal (sv)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4213:22: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4213 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:266:5: note: expanded from macro 'SAVESTACK_POS' 266 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4213:22: note: '{' token is here 4213 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:266:16: note: expanded from macro 'SAVESTACK_POS' 266 | STMT_START { \ | ^ XS.xs:4213:22: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4213 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:271:5: note: expanded from macro 'SAVESTACK_POS' 271 | } STMT_END | ^ XS.xs:4213:22: note: ')' token is here 4213 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:271:7: note: expanded from macro 'SAVESTACK_POS' 271 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4213:40: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4213 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4213:40: note: '{' token is here 4213 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ XS.xs:4213:40: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4213 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ XS.xs:4213:40: note: ')' token is here 4213 | ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); | ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4214:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4214 | EXTEND (SP, len + 2); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4214:5: note: '{' token is here 4214 | EXTEND (SP, len + 2); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:4214:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4214 | EXTEND (SP, len + 2); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:4214:5: note: ')' token is here 4214 | EXTEND (SP, len + 2); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4353:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4353 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4353:3: note: '{' token is here 4353 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ XS.xs:4353:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4353 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ XS.xs:4353:3: note: ')' token is here 4353 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4354:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4354 | XPUSHs(newSVpvn(encoding, strlen(encoding))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4354:3: note: '{' token is here 4354 | XPUSHs(newSVpvn(encoding, strlen(encoding))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4354:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4354 | XPUSHs(newSVpvn(encoding, strlen(encoding))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4354:3: note: '{' token is here 4354 | XPUSHs(newSVpvn(encoding, strlen(encoding))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:4354:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4354 | XPUSHs(newSVpvn(encoding, strlen(encoding))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:4354:3: note: ')' token is here 4354 | XPUSHs(newSVpvn(encoding, strlen(encoding))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4354:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4354 | XPUSHs(newSVpvn(encoding, strlen(encoding))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4354:3: note: ')' token is here 4354 | XPUSHs(newSVpvn(encoding, strlen(encoding))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4355:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4355 | XPUSHs(string); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4355:3: note: '{' token is here 4355 | XPUSHs(string); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4355:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4355 | XPUSHs(string); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4355:3: note: '{' token is here 4355 | XPUSHs(string); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:4355:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4355 | XPUSHs(string); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:4355:3: note: ')' token is here 4355 | XPUSHs(string); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4355:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4355 | XPUSHs(string); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4355:3: note: ')' token is here 4355 | XPUSHs(string); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4437:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4437 | SvPV_set(string, SvPVX_mutable (string) + 3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1371:9: note: expanded from macro 'SvPV_set' 1371 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4437:9: note: '{' token is here 4437 | SvPV_set(string, SvPVX_mutable (string) + 3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1371:20: note: expanded from macro 'SvPV_set' 1371 | STMT_START { \ | ^ XS.xs:4437:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4437 | SvPV_set(string, SvPVX_mutable (string) + 3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1376:46: note: expanded from macro 'SvPV_set' 1376 | ((sv)->sv_u.svu_pv = (val)); } STMT_END | ^ XS.xs:4437:9: note: ')' token is here 4437 | SvPV_set(string, SvPVX_mutable (string) + 3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1376:48: note: expanded from macro 'SvPV_set' 1376 | ((sv)->sv_u.svu_pv = (val)); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4438:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4438 | SvCUR_set(string, len - 3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set' 1396 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4438:9: note: '{' token is here 4438 | SvCUR_set(string, len - 3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set' 1396 | STMT_START { \ | ^ XS.xs:4438:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4438 | SvCUR_set(string, len - 3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set' 1401 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^ XS.xs:4438:9: note: ')' token is here 4438 | SvCUR_set(string, len - 3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set' 1401 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4507:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4507 | SvPV_set(string, SvPVX_mutable (string) - offset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1371:9: note: expanded from macro 'SvPV_set' 1371 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4507:5: note: '{' token is here 4507 | SvPV_set(string, SvPVX_mutable (string) - offset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1371:20: note: expanded from macro 'SvPV_set' 1371 | STMT_START { \ | ^ XS.xs:4507:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4507 | SvPV_set(string, SvPVX_mutable (string) - offset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1376:46: note: expanded from macro 'SvPV_set' 1376 | ((sv)->sv_u.svu_pv = (val)); } STMT_END | ^ XS.xs:4507:5: note: ')' token is here 4507 | SvPV_set(string, SvPVX_mutable (string) - offset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1376:48: note: expanded from macro 'SvPV_set' 1376 | ((sv)->sv_u.svu_pv = (val)); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4508:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4508 | SvCUR_set(string, len); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set' 1396 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4508:5: note: '{' token is here 4508 | SvCUR_set(string, len); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set' 1396 | STMT_START { \ | ^ XS.xs:4508:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4508 | SvCUR_set(string, len); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set' 1401 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^ XS.xs:4508:5: note: ')' token is here 4508 | SvCUR_set(string, len); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set' 1401 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4779:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4779 | XPUSHs (sv_2mortal (sv_bless ( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4780 | newRV_noinc (pv), | ~~~~~~~~~~~~~~~~~ 4781 | strEQc (klass, "Cpanel::JSON::XS") ? JSON_STASH : gv_stashpv (klass, 1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4782 | ))); | ~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4779:9: note: '{' token is here 4779 | XPUSHs (sv_2mortal (sv_bless ( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4780 | newRV_noinc (pv), | ~~~~~~~~~~~~~~~~~ 4781 | strEQc (klass, "Cpanel::JSON::XS") ? JSON_STASH : gv_stashpv (klass, 1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4782 | ))); | ~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4779:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4779 | XPUSHs (sv_2mortal (sv_bless ( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4780 | newRV_noinc (pv), | ~~~~~~~~~~~~~~~~~ 4781 | strEQc (klass, "Cpanel::JSON::XS") ? JSON_STASH : gv_stashpv (klass, 1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4782 | ))); | ~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4779:9: note: '{' token is here 4779 | XPUSHs (sv_2mortal (sv_bless ( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4780 | newRV_noinc (pv), | ~~~~~~~~~~~~~~~~~ 4781 | strEQc (klass, "Cpanel::JSON::XS") ? JSON_STASH : gv_stashpv (klass, 1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4782 | ))); | ~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:4779:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4779 | XPUSHs (sv_2mortal (sv_bless ( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4780 | newRV_noinc (pv), | ~~~~~~~~~~~~~~~~~ 4781 | strEQc (klass, "Cpanel::JSON::XS") ? JSON_STASH : gv_stashpv (klass, 1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4782 | ))); | ~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:4779:9: note: ')' token is here 4779 | XPUSHs (sv_2mortal (sv_bless ( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4780 | newRV_noinc (pv), | ~~~~~~~~~~~~~~~~~ 4781 | strEQc (klass, "Cpanel::JSON::XS") ? JSON_STASH : gv_stashpv (klass, 1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4782 | ))); | ~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4779:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4779 | XPUSHs (sv_2mortal (sv_bless ( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4780 | newRV_noinc (pv), | ~~~~~~~~~~~~~~~~~ 4781 | strEQc (klass, "Cpanel::JSON::XS") ? JSON_STASH : gv_stashpv (klass, 1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4782 | ))); | ~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4779:9: note: ')' token is here 4779 | XPUSHs (sv_2mortal (sv_bless ( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4780 | newRV_noinc (pv), | ~~~~~~~~~~~~~~~~~ 4781 | strEQc (klass, "Cpanel::JSON::XS") ? JSON_STASH : gv_stashpv (klass, 1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4782 | ))); | ~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4819:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4819 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4819:9: note: '{' token is here 4819 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4819:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4819 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4819:9: note: '{' token is here 4819 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:4819:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4819 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:4819:9: note: ')' token is here 4819 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4819:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4819 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4819:9: note: ')' token is here 4819 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4851:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4851 | XPUSHs (boolSV (self->flags & ix)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4851:9: note: '{' token is here 4851 | XPUSHs (boolSV (self->flags & ix)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4851:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4851 | XPUSHs (boolSV (self->flags & ix)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4851:9: note: '{' token is here 4851 | XPUSHs (boolSV (self->flags & ix)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:4851:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4851 | XPUSHs (boolSV (self->flags & ix)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:4851:9: note: ')' token is here 4851 | XPUSHs (boolSV (self->flags & ix)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4851:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4851 | XPUSHs (boolSV (self->flags & ix)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4851:9: note: ')' token is here 4851 | XPUSHs (boolSV (self->flags & ix)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4860:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4860 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4860:9: note: '{' token is here 4860 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4860:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4860 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4860:9: note: '{' token is here 4860 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:4860:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4860 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:4860:9: note: ')' token is here 4860 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4860:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4860 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4860:9: note: ')' token is here 4860 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.c:5107:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5107 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:5107:2: note: '{' token is here 5107 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ XS.c:5107:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5107 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:5107:2: note: '{' token is here 5107 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ XS.c:5107:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5107 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ XS.c:5107:2: note: ')' token is here 5107 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.c:5107:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5107 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ XS.c:5107:2: note: ')' token is here 5107 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.c:5109:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5109 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:5109:5: note: '{' token is here 5109 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ XS.c:5109:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5109 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ XS.c:5109:5: note: ')' token is here 5109 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4871:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4871 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4871:9: note: '{' token is here 4871 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4871:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4871 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4871:9: note: '{' token is here 4871 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:4871:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4871 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:4871:9: note: ')' token is here 4871 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4871:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4871 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4871:9: note: ')' token is here 4871 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.c:5183:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5183 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:5183:2: note: '{' token is here 5183 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ XS.c:5183:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5183 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:5183:2: note: '{' token is here 5183 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ XS.c:5183:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5183 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ XS.c:5183:2: note: ')' token is here 5183 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.c:5183:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5183 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ XS.c:5183:2: note: ')' token is here 5183 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.c:5185:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5185 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:5185:5: note: '{' token is here 5185 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ XS.c:5185:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5185 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ XS.c:5185:5: note: ')' token is here 5185 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4882:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4882 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4882:9: note: '{' token is here 4882 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4882:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4882 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4882:9: note: '{' token is here 4882 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:4882:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4882 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:4882:9: note: ')' token is here 4882 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4882:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4882 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4882:9: note: ')' token is here 4882 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.c:5259:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5259 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:5259:2: note: '{' token is here 5259 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ XS.c:5259:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5259 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #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' 409 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:5259:2: note: '{' token is here 5259 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ XS.c:5259:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5259 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ XS.c:5259:2: note: ')' token is here 5259 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.c:5259:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5259 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ XS.c:5259:2: note: ')' token is here 5259 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.c:5261:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5261 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:5261:5: note: '{' token is here 5261 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ XS.c:5261:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5261 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ XS.c:5261:5: note: ')' token is here 5261 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4896:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4896 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4896:9: note: '{' token is here 4896 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4896:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4896 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4896:9: note: '{' token is here 4896 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:4896:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4896 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:4896:9: note: ')' token is here 4896 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4896:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4896 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4896:9: note: ')' token is here 4896 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.c:5338:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5338 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:5338:2: note: '{' token is here 5338 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ XS.c:5338:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5338 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #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' 409 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:5338:2: note: '{' token is here 5338 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ XS.c:5338:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5338 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ XS.c:5338:2: note: ')' token is here 5338 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.c:5338:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5338 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ XS.c:5338:2: note: ')' token is here 5338 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.c:5340:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5340 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:5340:5: note: '{' token is here 5340 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ XS.c:5340:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5340 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ XS.c:5340:5: note: ')' token is here 5340 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4912:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4912 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4912:9: note: '{' token is here 4912 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4912:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4912 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4912:9: note: '{' token is here 4912 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:4912:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4912 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:4912:9: note: ')' token is here 4912 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4912:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4912 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4912:9: note: ')' token is here 4912 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4922:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4922 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4922:9: note: '{' token is here 4922 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4922:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4922 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4922:9: note: '{' token is here 4922 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:4922:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4922 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:4922:9: note: ')' token is here 4922 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4922:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4922 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4922:9: note: ')' token is here 4922 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4944:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4944 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4944:9: note: '{' token is here 4944 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4944:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4944 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4944:9: note: '{' token is here 4944 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:4944:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4944 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:4944:9: note: ')' token is here 4944 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4944:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4944 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4944:9: note: ')' token is here 4944 | XPUSHs (ST (0)); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4950:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4950 | XPUSHs (scalar); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4950:9: note: '{' token is here 4950 | XPUSHs (scalar); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4950:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4950 | XPUSHs (scalar); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4950:9: note: '{' token is here 4950 | XPUSHs (scalar); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:4950:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4950 | XPUSHs (scalar); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:4950:9: note: ')' token is here 4950 | XPUSHs (scalar); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4950:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4950 | XPUSHs (scalar); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4950:9: note: ')' token is here 4950 | XPUSHs (scalar); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4955:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4955 | XPUSHs (jsonstr); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4955:9: note: '{' token is here 4955 | XPUSHs (jsonstr); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4955:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4955 | XPUSHs (jsonstr); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4955:9: note: '{' token is here 4955 | XPUSHs (jsonstr); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:4955:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4955 | XPUSHs (jsonstr); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:4955:9: note: ')' token is here 4955 | XPUSHs (jsonstr); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4955:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4955 | XPUSHs (jsonstr); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:4955:9: note: ')' token is here 4955 | XPUSHs (jsonstr); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:4963:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4963 | EXTEND (SP, 2); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:4963:9: note: '{' token is here 4963 | EXTEND (SP, 2); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:4963:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4963 | EXTEND (SP, 2); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:4963:9: note: ')' token is here 4963 | EXTEND (SP, 2); | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:5015:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5015 | SvCUR_set (self->incr_text, SvCUR (self->incr_text) + len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set' 1396 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:5015:15: note: '{' token is here 5015 | SvCUR_set (self->incr_text, SvCUR (self->incr_text) + len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set' 1396 | STMT_START { \ | ^ XS.xs:5015:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5015 | SvCUR_set (self->incr_text, SvCUR (self->incr_text) + len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set' 1401 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^ XS.xs:5015:15: note: ')' token is here 5015 | SvCUR_set (self->incr_text, SvCUR (self->incr_text) + len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set' 1401 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:5041:27: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5041 | SvCUR_set (self->incr_text, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set' 1396 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:5041:27: note: '{' token is here 5041 | SvCUR_set (self->incr_text, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set' 1396 | STMT_START { \ | ^ XS.xs:5041:27: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5041 | SvCUR_set (self->incr_text, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set' 1401 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^ XS.xs:5041:27: note: ')' token is here 5041 | SvCUR_set (self->incr_text, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set' 1401 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:5049:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5049 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:5049:15: note: '{' token is here 5049 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:5049:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5049 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:5049:15: note: '{' token is here 5049 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:5049:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5049 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:5049:15: note: ')' token is here 5049 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:5049:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5049 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:5049:15: note: ')' token is here 5049 | XPUSHs (sv); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:5079:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5079 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:5079:9: note: '{' token is here 5079 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ XS.xs:5079:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5079 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ XS.xs:5079:9: note: ')' token is here 5079 | XSRETURN(1); | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.c:5896:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5896 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:5896:5: note: '{' token is here 5896 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:5896:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5896 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:5896:5: note: '{' token is here 5896 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ XS.c:5896:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5896 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ XS.c:5896:5: note: ')' token is here 5896 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.c:5896:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5896 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:5896:5: note: ')' token is here 5896 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.c:5933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5933 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:5933:5: note: '{' token is here 5933 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:5933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5933 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:5933:5: note: '{' token is here 5933 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ XS.c:5933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5933 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ XS.c:5933:5: note: ')' token is here 5933 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.c:5933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5933 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:5933:5: note: ')' token is here 5933 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.c:5972:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5972 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:5972:5: note: '{' token is here 5972 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:5972:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5972 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:5972:5: note: '{' token is here 5972 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ XS.c:5972:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5972 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ XS.c:5972:5: note: ')' token is here 5972 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.c:5972:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5972 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:5972:5: note: ')' token is here 5972 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:5145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5145 | XPUSHs (scalar); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:5145:9: note: '{' token is here 5145 | XPUSHs (scalar); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:5145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5145 | XPUSHs (scalar); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:5145:9: note: '{' token is here 5145 | XPUSHs (scalar); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:5145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5145 | XPUSHs (scalar); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:5145:9: note: ')' token is here 5145 | XPUSHs (scalar); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:5145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5145 | XPUSHs (scalar); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:5145:9: note: ')' token is here 5145 | XPUSHs (scalar); | ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:5160:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5160 | XPUSHs (jsonstr); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:5160:9: note: '{' token is here 5160 | XPUSHs (jsonstr); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:5160:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5160 | XPUSHs (jsonstr); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' 4394 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:5160:9: note: '{' token is here 5160 | XPUSHs (jsonstr); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:5160:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5160 | XPUSHs (jsonstr); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ XS.xs:5160:9: note: ')' token is here 5160 | XPUSHs (jsonstr); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ XS.xs:5160:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5160 | XPUSHs (jsonstr); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ XS.xs:5160:9: note: ')' token is here 5160 | XPUSHs (jsonstr); | ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' 4395 | # define STMT_END ) | ^ 193 warnings generated. rm -f blib/arch/auto/Cpanel/JSON/XS/XS.so clang -lpthread -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -L/usr/local/lib -fstack-protector-strong XS.o -o blib/arch/auto/Cpanel/JSON/XS/XS.so \ -lperl \ chmod 755 blib/arch/auto/Cpanel/JSON/XS/XS.so cp bin/cpanel_json_xs blib/script/cpanel_json_xs "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/cpanel_json_xs Manifying 1 pod document Manifying 3 pod documents + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.4ud8hC + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64 ++ dirname /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64 + CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=clang + export CC + CXX=clang++ + export CXX + cd Cpanel-JSON-XS-4.35 + make pure_install DESTDIR=/builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64 "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- XS.bs blib/arch/auto/Cpanel/JSON/XS/XS.bs 644 Manifying 1 pod document Manifying 3 pod documents Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/lib64/perl5/vendor_perl/auto/Cpanel/JSON/XS/XS.so Installing /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/lib64/perl5/vendor_perl/Cpanel/JSON/XS.pm Installing /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/lib64/perl5/vendor_perl/Cpanel/JSON/XS/Type.pm Installing /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/lib64/perl5/vendor_perl/Cpanel/JSON/XS/Boolean.pm Installing /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/share/man/man1/cpanel_json_xs.1 Installing /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/share/man/man3/Cpanel::JSON::XS::Type.3pm Installing /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/share/man/man3/Cpanel::JSON::XS::Boolean.3pm Installing /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/share/man/man3/Cpanel::JSON::XS.3pm Installing /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/bin/cpanel_json_xs + find /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64 -type f -name .packlist -delete + find /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64 -type f -name '*.bs' -empty -delete + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w -c /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64 mode of '/builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/share/man/man3/Cpanel::JSON::XS.3pm' changed from 0444 (r--r--r--) to 0644 (rw-r--r--) mode of '/builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/share/man/man3/Cpanel::JSON::XS::Boolean.3pm' changed from 0444 (r--r--r--) to 0644 (rw-r--r--) mode of '/builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/share/man/man3/Cpanel::JSON::XS::Type.3pm' changed from 0444 (r--r--r--) to 0644 (rw-r--r--) mode of '/builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/share/man/man1/cpanel_json_xs.1' changed from 0444 (r--r--r--) to 0644 (rw-r--r--) mode of '/builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/lib64/perl5/vendor_perl/auto/Cpanel/JSON/XS/XS.so' changed from 0555 (r-xr-xr-x) to 0755 (rwxr-xr-x) mode of '/builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/lib64/perl5/vendor_perl/Cpanel/JSON/XS.pm' changed from 0444 (r--r--r--) to 0644 (rw-r--r--) mode of '/builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/lib64/perl5/vendor_perl/Cpanel/JSON/XS/Boolean.pm' changed from 0444 (r--r--r--) to 0644 (rw-r--r--) mode of '/builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/lib64/perl5/vendor_perl/Cpanel/JSON/XS/Type.pm' changed from 0444 (r--r--r--) to 0644 (rw-r--r--) mode of '/builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/bin/cpanel_json_xs' changed from 0555 (r-xr-xr-x) to 0755 (rwxr-xr-x) + /bin/bash /usr/lib/rpm/redhat/verify-clang-cc --- COMPILER CHECK: /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/lib64/perl5/vendor_perl/auto/Cpanel/JSON/XS/XS.so [ 2e] clang version 17.0.0 (Fedora 17.0.0~pre20230602.g032d91cb2fb539-1.fc38) /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/lib64/perl5/vendor_perl/auto/Cpanel/JSON/XS/XS.so built with clang + /usr/lib/rpm/redhat/brp-llvm-compile-lto-elf -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 Checking for LLVM bitcode artifacts + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 4.35-1.fc38_clang16_03 --unique-debug-suffix -4.35-1.fc38_clang16_03.aarch64 --unique-debug-src-base perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/Cpanel-JSON-XS-4.35 extracting debug info from /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/lib64/perl5/vendor_perl/auto/Cpanel/JSON/XS/XS.so original debug info size: 280kB, size after compression: 268kB /usr/bin/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 750 blocks + /usr/lib/rpm/check-buildroot + /bin/bash /usr/lib/rpm/redhat/verify-clang-cc --- COMPILER CHECK: /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/lib/debug/usr/lib64/perl5/vendor_perl/auto/Cpanel/JSON/XS/XS.so-4.35-1.fc38_clang16_03.aarch64.debug [ 2e] clang version 17.0.0 (Fedora 17.0.0~pre20230602.g032d91cb2fb539-1.fc38) /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/lib/debug/usr/lib64/perl5/vendor_perl/auto/Cpanel/JSON/XS/XS.so-4.35-1.fc38_clang16_03.aarch64.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/lib64/perl5/vendor_perl/auto/Cpanel/JSON/XS/XS.so [ 2e] clang version 17.0.0 (Fedora 17.0.0~pre20230602.g032d91cb2fb539-1.fc38) /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/lib/debug/usr/lib64/perl5/vendor_perl/auto/Cpanel/JSON/XS/XS.so-4.35-1.fc38_clang16_03.aarch64.debug built with clang + /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/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.JoXQdB + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=clang + export CC + CXX=clang++ + export CXX + cd Cpanel-JSON-XS-4.35 + make test xtest AUTHOR_TESTING=1 "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- XS.bs blib/arch/auto/Cpanel/JSON/XS/XS.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')" -Mcommon::sense t/*.t t/00_load.t ................ ok t/01_utf8.t ................ ok t/02_error.t ............... ok t/03_types.t ............... ok t/04_dwiw_encode.t ......... ok t/05_dwiw_decode.t ......... ok t/06_pc_pretty.t ........... ok t/07_pc_esc.t .............. ok t/08_pc_base.t ............. ok t/08_pc_base_nv.t .......... ok t/09_pc_extra_number.t ..... ok t/104_sortby.t ............. ok t/105_esc_slash.t .......... ok t/106_allow_barekey.t ...... ok t/107_allow_singlequote.t .. ok t/108_decode.t ............. ok t/109_encode.t ............. ok t/10_pc_keysort.t .......... ok t/110_bignum.t ............. ok t/112_upgrade.t ............ ok t/113_overloaded_eq.t ...... ok t/114_decode_prefix.t ...... ok t/115_tie_ixhash.t ......... ok t/116_incr_parse_fixed.t ... ok t/117_numbers.t ............ ok t/118_type.t ............... ok t/119_type_decode.t ........ ok t/11_pc_expo.t ............. ok t/120_type_all_string.t .... ok t/121_memleak.t ............ ok t/125_shared_boolean.t ..... ok t/12_blessed.t ............. ok t/13_limit.t ............... ok t/14_latin1.t .............. ok t/15_prefix.t .............. ok t/16_tied.t ................ ok t/17_relaxed.t ............. ok t/18_json_checker.t ........ ok t/19_incr.t ................ ok t/20_faihu.t ............... ok t/20_unknown.t ............. ok t/21_evans.t ............... ok t/22_comment_at_eof.t ...... ok t/23_array_ctx.t ........... ok t/24_freeze_recursion.t .... ok t/25_boolean.t ............. ok t/26_duplicate.t ........... ok t/30_jsonspec.t ............ ok t/31_bom.t ................. ok t/52_object.t .............. ok t/53_readonly.t ............ ok t/54_stringify.t ........... ok t/55_modifiable.t .......... ok t/96_interop.t ............. ok t/96_interop_pp.t .......... ok t/96_mojo.t ................ ok t/97_unshare_hek.t ......... ok t/98_56only.t .............. ok t/99_binary.t .............. ok t/zero-mojibake.t .......... ok All tests successful. Files=60, Tests=2890, 4 wallclock secs ( 0.16 usr 0.07 sys + 2.40 cusr 0.60 csys = 3.23 CPU) Result: PASS make test TEST_FILES=xt/*.t make[1]: Entering directory '/builddir/build/BUILD/Cpanel-JSON-XS-4.35' "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- XS.bs blib/arch/auto/Cpanel/JSON/XS/XS.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')" xt/*.t xt/changes.t ............... ok xt/checkchanges.t .......... ok xt/gh70-asan.t ............. ok xt/kwalitee.t .............. ok xt/leaktrace.t ............. ok sh: line 1: git: command not found xt/manifest.t .............. ok xt/meta.t .................. ok xt/perl_minimum_version.t .. ok xt/pod-coverage.t .......... ok xt/pod-spell-mistakes.t .... ok xt/pod-spelling.t .......... skipped: Test::Spelling required xt/pod.t ................... ok All tests successful. Files=12, Tests=102, 5 wallclock secs ( 0.03 usr 0.01 sys + 5.06 cusr 0.25 csys = 5.35 CPU) Result: PASS make[1]: Leaving directory '/builddir/build/BUILD/Cpanel-JSON-XS-4.35' + RPM_EC=0 ++ jobs -p + exit 0 Processing files: perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.AK6xBN + umask 022 + cd /builddir/build/BUILD + cd Cpanel-JSON-XS-4.35 + DOCDIR=/builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/share/doc/perl-Cpanel-JSON-XS + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/share/doc/perl-Cpanel-JSON-XS + cp -pr Changes /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/share/doc/perl-Cpanel-JSON-XS + cp -pr README /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/share/doc/perl-Cpanel-JSON-XS + cp -pr eg/ /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/share/doc/perl-Cpanel-JSON-XS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.6Xr9hL + umask 022 + cd /builddir/build/BUILD + cd Cpanel-JSON-XS-4.35 + LICENSEDIR=/builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/share/licenses/perl-Cpanel-JSON-XS + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/share/licenses/perl-Cpanel-JSON-XS + cp -pr COPYING /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64/usr/share/licenses/perl-Cpanel-JSON-XS + RPM_EC=0 ++ jobs -p + exit 0 Provides: perl(Cpanel::JSON::XS) = 4.35 perl(Cpanel::JSON::XS::Type) perl-Cpanel-JSON-XS = 4.35-1.fc38_clang16_03 perl-Cpanel-JSON-XS(aarch-64) = 4.35-1.fc38_clang16_03 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/perl ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libperl.so.5.36()(64bit) perl(:MODULE_COMPAT_5.36.1) perl(Cpanel::JSON::XS) perl(Encode) perl(Exporter) perl(Getopt::Long) perl(Storable) perl(XSLoader) perl(constant) perl(strict) perl(warnings) perl-libs rtld(GNU_HASH) Recommends: perl(Math::BigFloat) >= 1.16 perl(Math::BigInt) Suggests: perl(Bencode) perl(CBOR::XS) perl(CPAN::Meta::YAML) perl(Compress::LZF) perl(Data::Dump) perl(Data::Dumper) perl(Sereal::Decoder) perl(Sereal::Encoder) perl(YAML) perl(YAML::Syck) perl(YAML::XS) Processing files: perl-Cpanel-JSON-XS-debugsource-4.35-1.fc38_clang16_03.aarch64 Provides: perl-Cpanel-JSON-XS-debugsource = 4.35-1.fc38_clang16_03 perl-Cpanel-JSON-XS-debugsource(aarch-64) = 4.35-1.fc38_clang16_03 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: perl-Cpanel-JSON-XS-debuginfo-4.35-1.fc38_clang16_03.aarch64 Provides: debuginfo(build-id) = d29f05e9aa90659037fb812c017a2b5cf832783e perl-Cpanel-JSON-XS-debuginfo = 4.35-1.fc38_clang16_03 perl-Cpanel-JSON-XS-debuginfo(aarch-64) = 4.35-1.fc38_clang16_03 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: perl-Cpanel-JSON-XS-debugsource(aarch-64) = 4.35-1.fc38_clang16_03 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64 Wrote: /builddir/build/RPMS/perl-Cpanel-JSON-XS-debuginfo-4.35-1.fc38_clang16_03.aarch64.rpm Wrote: /builddir/build/RPMS/perl-Cpanel-JSON-XS-debugsource-4.35-1.fc38_clang16_03.aarch64.rpm Wrote: /builddir/build/RPMS/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.UGdku6 + umask 022 + cd /builddir/build/BUILD + cd Cpanel-JSON-XS-4.35 + /usr/bin/rm -rf /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.aarch64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.1LYzB4 + umask 022 + cd /builddir/build/BUILD + rm -rf Cpanel-JSON-XS-4.35 Cpanel-JSON-XS-4.35.gemspec + RPM_EC=0 ++ jobs -p + exit 0 RPM build warnings: %patchN is deprecated (1 usages found), use %patch N (or %patch -P N) Child return code was: 0