Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target s390x --nodeps /builddir/build/SPECS/perl-Cpanel-JSON-XS.spec'], chrootPath='/var/lib/mock/fedora-38-s390x-1683669773.301392/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.yla8mytp:/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.yla8mytp:/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', '375be81906b34200b565474a3b041343', '-D', '/var/lib/mock/fedora-38-s390x-1683669773.301392/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.yla8mytp:/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 s390x --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: s390x Building for target s390x 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 s390x --nodeps /builddir/build/SPECS/perl-Cpanel-JSON-XS.spec'], chrootPath='/var/lib/mock/fedora-38-s390x-1683669773.301392/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.yla8mytp:/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.yla8mytp:/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', 'bc01f1e8ce2c4067a8e41d3970656c42', '-D', '/var/lib/mock/fedora-38-s390x-1683669773.301392/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.yla8mytp:/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 s390x --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: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1677024000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.IuG8Gv + 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 Patch #0 (Cpanel-JSON-XS-4.20-signature.patch): + echo '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.sXwlpZ + 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 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -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 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -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 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection' 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 -j2 Running Mkbootstrap for XS () chmod 644 "XS.bs" "/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 cp XS/Type.pm blib/lib/Cpanel/JSON/XS/Type.pm cp XS.pm blib/lib/Cpanel/JSON/XS.pm cp XS/Boolean.pm blib/lib/Cpanel/JSON/XS/Boolean.pm "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- XS.bs blib/arch/auto/Cpanel/JSON/XS/XS.bs 644 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 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -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] SvPV_shrink_to_cur (sv); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1431:32: note: expanded from macro 'SvPV_shrink_to_cur' #define SvPV_shrink_to_cur(sv) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:518:7: note: '{' token is here SvPV_shrink_to_cur (sv); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1431:43: note: expanded from macro 'SvPV_shrink_to_cur' #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] SvPV_shrink_to_cur (sv); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' SvPV_renew(sv, _lEnGtH); \ ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1425:9: note: expanded from macro 'SvPV_renew' STMT_START { SvLEN_set(sv, n); \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:518:7: note: '{' token is here SvPV_shrink_to_cur (sv); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' SvPV_renew(sv, _lEnGtH); \ ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1425:20: note: expanded from macro 'SvPV_renew' 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] SvPV_shrink_to_cur (sv); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' SvPV_renew(sv, _lEnGtH); \ ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1425:22: note: expanded from macro 'SvPV_renew' STMT_START { SvLEN_set(sv, n); \ ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1403:9: note: expanded from macro 'SvLEN_set' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:518:7: note: '{' token is here SvPV_shrink_to_cur (sv); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' SvPV_renew(sv, _lEnGtH); \ ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1425:22: note: expanded from macro 'SvPV_renew' STMT_START { SvLEN_set(sv, n); \ ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1403:20: note: expanded from macro 'SvLEN_set' STMT_START { \ ^ XS.xs:518:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvPV_shrink_to_cur (sv); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' SvPV_renew(sv, _lEnGtH); \ ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1425:22: note: expanded from macro 'SvPV_renew' STMT_START { SvLEN_set(sv, n); \ ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1408:57: note: expanded from macro 'SvLEN_set' (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END ^ XS.xs:518:7: note: ')' token is here SvPV_shrink_to_cur (sv); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' SvPV_renew(sv, _lEnGtH); \ ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1425:22: note: expanded from macro 'SvPV_renew' STMT_START { SvLEN_set(sv, n); \ ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1408:59: note: expanded from macro 'SvLEN_set' (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:518:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvPV_shrink_to_cur (sv); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' SvPV_renew(sv, _lEnGtH); \ ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1426:17: note: expanded from macro 'SvPV_renew' SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1371:9: note: expanded from macro 'SvPV_set' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:518:7: note: '{' token is here SvPV_shrink_to_cur (sv); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' SvPV_renew(sv, _lEnGtH); \ ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1426:17: note: expanded from macro 'SvPV_renew' SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1371:20: note: expanded from macro 'SvPV_set' STMT_START { \ ^ XS.xs:518:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvPV_shrink_to_cur (sv); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' SvPV_renew(sv, _lEnGtH); \ ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1426:17: note: expanded from macro 'SvPV_renew' SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1376:46: note: expanded from macro 'SvPV_set' ((sv)->sv_u.svu_pv = (val)); } STMT_END ^ XS.xs:518:7: note: ')' token is here SvPV_shrink_to_cur (sv); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' SvPV_renew(sv, _lEnGtH); \ ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1426:17: note: expanded from macro 'SvPV_renew' SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1376:48: note: expanded from macro 'SvPV_set' ((sv)->sv_u.svu_pv = (val)); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:518:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvPV_shrink_to_cur (sv); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' SvPV_renew(sv, _lEnGtH); \ ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1429:18: note: expanded from macro 'SvPV_renew' } STMT_END ^ XS.xs:518:7: note: ')' token is here SvPV_shrink_to_cur (sv); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1433:20: note: expanded from macro 'SvPV_shrink_to_cur' SvPV_renew(sv, _lEnGtH); \ ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1429:20: note: expanded from macro 'SvPV_renew' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:518:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvPV_shrink_to_cur (sv); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1434:18: note: expanded from macro 'SvPV_shrink_to_cur' } STMT_END ^ XS.xs:518:7: note: ')' token is here SvPV_shrink_to_cur (sv); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1434:20: note: expanded from macro 'SvPV_shrink_to_cur' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:553:12: warning: 'Perl_utf8n_to_uvuni' is deprecated [-Wdeprecated-declarations] UV c = utf8n_to_uvuni (s, len, clen, ^ /usr/lib64/perl5/CORE/embed.h:771:33: note: expanded from macro 'utf8n_to_uvuni' #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 __attribute__deprecated__; ^ /usr/lib64/perl5/CORE/perl.h:371:60: note: expanded from macro '__attribute__deprecated__' # 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] SvSETMAGIC(pv); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:1570:5: note: '{' token is here SvSETMAGIC(pv); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' #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] SvSETMAGIC(pv); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END ^ XS.xs:1570:5: note: ')' token is here SvSETMAGIC(pv); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:1746:28: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:266:5: note: expanded from macro 'SAVESTACK_POS' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:1746:28: note: '{' token is here ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:266:16: note: expanded from macro 'SAVESTACK_POS' STMT_START { \ ^ XS.xs:1746:28: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:271:5: note: expanded from macro 'SAVESTACK_POS' } STMT_END ^ XS.xs:1746:28: note: ')' token is here ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:271:7: note: expanded from macro 'SAVESTACK_POS' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:1746:46: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:1746:46: note: '{' token is here ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' STMT_START { \ ^ XS.xs:1746:46: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' } STMT_END ^ XS.xs:1746:46: note: ')' token is here ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:1747:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] EXTEND (SP, 2); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:1747:11: note: '{' token is here EXTEND (SP, 2); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' # 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] EXTEND (SP, 2); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' } } STMT_END ^ XS.xs:1747:11: note: ')' token is here EXTEND (SP, 2); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:1792:28: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ENTER; SAVETMPS; PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:1792:28: note: '{' token is here ENTER; SAVETMPS; PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' STMT_START { \ ^ XS.xs:1792:28: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ENTER; SAVETMPS; PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' } STMT_END ^ XS.xs:1792:28: note: ')' token is here ENTER; SAVETMPS; PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:1794:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (rv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:1794:11: note: '{' token is here XPUSHs (rv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (rv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:1794:11: note: '{' token is here XPUSHs (rv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (rv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:1794:11: note: ')' token is here XPUSHs (rv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:1794:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (rv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:1794:11: note: ')' token is here XPUSHs (rv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:2206:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 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' # 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' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:2206:11: note: '{' token is here 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' # 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] 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' # define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END ^ XS.xs:2206:11: note: ')' token is here 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' # 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' # define STMT_END ) ^ XS.xs:2368:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:2368:19: note: '{' token is here PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' STMT_START { \ ^ XS.xs:2368:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' } STMT_END ^ XS.xs:2368:19: note: ')' token is here PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:2369:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:2369:19: note: '{' token is here XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:2369:19: note: '{' token is here XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:2369:19: note: ')' token is here XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:2369:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:2369:19: note: ')' token is here XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:2378:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:2378:19: note: '{' token is here PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' STMT_START { \ ^ XS.xs:2378:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' } STMT_END ^ XS.xs:2378:19: note: ')' token is here PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:2379:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:2379:19: note: '{' token is here XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:2379:19: note: '{' token is here XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:2379:19: note: ')' token is here XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:2379:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:2379:19: note: ')' token is here XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:2691:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set (enc.sv, enc.cur - SvPVX (enc.sv)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:2691:3: note: '{' token is here SvCUR_set (enc.sv, enc.cur - SvPVX (enc.sv)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set' STMT_START { \ ^ XS.xs:2691:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set (enc.sv, enc.cur - SvPVX (enc.sv)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^ XS.xs:2691:3: note: ')' token is here SvCUR_set (enc.sv, enc.cur - SvPVX (enc.sv)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:3541:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set (sv, SvCUR (sv) + len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:3541:13: note: '{' token is here SvCUR_set (sv, SvCUR (sv) + len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set' STMT_START { \ ^ XS.xs:3541:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set (sv, SvCUR (sv) + len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^ XS.xs:3541:13: note: ')' token is here SvCUR_set (sv, SvCUR (sv) + len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:3766:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvSetMagicSV (typesv, typerv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:17: note: expanded from macro 'SvSetMagicSV' SvSetSV_and(dst,src,SvSETMAGIC(dst)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2284:9: note: expanded from macro 'SvSetSV_and' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:3766:7: note: '{' token is here SvSetMagicSV (typesv, typerv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:17: note: expanded from macro 'SvSetMagicSV' SvSetSV_and(dst,src,SvSETMAGIC(dst)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2284:20: note: expanded from macro 'SvSetSV_and' STMT_START { \ ^ XS.xs:3766:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvSetMagicSV (typesv, typerv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:37: note: expanded from macro 'SvSetMagicSV' SvSetSV_and(dst,src,SvSETMAGIC(dst)) ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ /usr/lib64/perl5/CORE/sv.h:2287:17: note: expanded from macro 'SvSetSV_and' finally; \ ^~~~~~~ XS.xs:3766:7: note: '{' token is here SvSetMagicSV (typesv, typerv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:37: note: expanded from macro 'SvSetMagicSV' SvSetSV_and(dst,src,SvSETMAGIC(dst)) ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' #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' finally; \ ^~~~~~~ XS.xs:3766:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvSetMagicSV (typesv, typerv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:37: note: expanded from macro 'SvSetMagicSV' SvSetSV_and(dst,src,SvSETMAGIC(dst)) ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' #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' finally; \ ^~~~~~~ XS.xs:3766:7: note: ')' token is here SvSetMagicSV (typesv, typerv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:37: note: expanded from macro 'SvSetMagicSV' SvSetSV_and(dst,src,SvSETMAGIC(dst)) ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ /usr/lib64/perl5/CORE/sv.h:2287:17: note: expanded from macro 'SvSetSV_and' finally; \ ^~~~~~~ XS.xs:3766:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvSetMagicSV (typesv, typerv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:17: note: expanded from macro 'SvSetMagicSV' SvSetSV_and(dst,src,SvSETMAGIC(dst)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2289:9: note: expanded from macro 'SvSetSV_and' } STMT_END ^ XS.xs:3766:7: note: ')' token is here SvSetMagicSV (typesv, typerv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:17: note: expanded from macro 'SvSetMagicSV' SvSetSV_and(dst,src,SvSETMAGIC(dst)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2289:11: note: expanded from macro 'SvSetSV_and' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:3871:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvSetMagicSV (typesv, typerv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:17: note: expanded from macro 'SvSetMagicSV' SvSetSV_and(dst,src,SvSETMAGIC(dst)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2284:9: note: expanded from macro 'SvSetSV_and' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:3871:7: note: '{' token is here SvSetMagicSV (typesv, typerv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:17: note: expanded from macro 'SvSetMagicSV' SvSetSV_and(dst,src,SvSETMAGIC(dst)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2284:20: note: expanded from macro 'SvSetSV_and' STMT_START { \ ^ XS.xs:3871:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvSetMagicSV (typesv, typerv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:37: note: expanded from macro 'SvSetMagicSV' SvSetSV_and(dst,src,SvSETMAGIC(dst)) ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ /usr/lib64/perl5/CORE/sv.h:2287:17: note: expanded from macro 'SvSetSV_and' finally; \ ^~~~~~~ XS.xs:3871:7: note: '{' token is here SvSetMagicSV (typesv, typerv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:37: note: expanded from macro 'SvSetMagicSV' SvSetSV_and(dst,src,SvSETMAGIC(dst)) ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' #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' finally; \ ^~~~~~~ XS.xs:3871:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvSetMagicSV (typesv, typerv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:37: note: expanded from macro 'SvSetMagicSV' SvSetSV_and(dst,src,SvSETMAGIC(dst)) ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' #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' finally; \ ^~~~~~~ XS.xs:3871:7: note: ')' token is here SvSetMagicSV (typesv, typerv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:37: note: expanded from macro 'SvSetMagicSV' SvSetSV_and(dst,src,SvSETMAGIC(dst)) ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ /usr/lib64/perl5/CORE/sv.h:2287:17: note: expanded from macro 'SvSetSV_and' finally; \ ^~~~~~~ XS.xs:3871:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvSetMagicSV (typesv, typerv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:17: note: expanded from macro 'SvSetMagicSV' SvSetSV_and(dst,src,SvSETMAGIC(dst)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2289:9: note: expanded from macro 'SvSetSV_and' } STMT_END ^ XS.xs:3871:7: note: ')' token is here SvSetMagicSV (typesv, typerv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2304:17: note: expanded from macro 'SvSetMagicSV' SvSetSV_and(dst,src,SvSETMAGIC(dst)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:2289:11: note: expanded from macro 'SvSetSV_and' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4104:32: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:266:5: note: expanded from macro 'SAVESTACK_POS' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4104:32: note: '{' token is here ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:266:16: note: expanded from macro 'SAVESTACK_POS' STMT_START { \ ^ XS.xs:4104:32: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:271:5: note: expanded from macro 'SAVESTACK_POS' } STMT_END ^ XS.xs:4104:32: note: ')' token is here ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:271:7: note: expanded from macro 'SAVESTACK_POS' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4104:50: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4104:50: note: '{' token is here ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' STMT_START { \ ^ XS.xs:4104:50: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' } STMT_END ^ XS.xs:4104:50: note: ')' token is here ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4105:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (HeVAL (he)); ^~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4105:15: note: '{' token is here XPUSHs (HeVAL (he)); ^~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (HeVAL (he)); ^~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4105:15: note: '{' token is here XPUSHs (HeVAL (he)); ^~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (HeVAL (he)); ^~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:4105:15: note: ')' token is here XPUSHs (HeVAL (he)); ^~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4105:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (HeVAL (he)); ^~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:4105:15: note: ')' token is here XPUSHs (HeVAL (he)); ^~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4131:28: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:266:5: note: expanded from macro 'SAVESTACK_POS' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4131:28: note: '{' token is here ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:266:16: note: expanded from macro 'SAVESTACK_POS' STMT_START { \ ^ XS.xs:4131:28: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:271:5: note: expanded from macro 'SAVESTACK_POS' } STMT_END ^ XS.xs:4131:28: note: ')' token is here ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:271:7: note: expanded from macro 'SAVESTACK_POS' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4131:46: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4131:46: note: '{' token is here ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' STMT_START { \ ^ XS.xs:4131:46: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' } STMT_END ^ XS.xs:4131:46: note: ')' token is here ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4132:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (sv_2mortal (sv)); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4132:11: note: '{' token is here XPUSHs (sv_2mortal (sv)); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (sv_2mortal (sv)); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4132:11: note: '{' token is here XPUSHs (sv_2mortal (sv)); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (sv_2mortal (sv)); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:4132:11: note: ')' token is here XPUSHs (sv_2mortal (sv)); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4132:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (sv_2mortal (sv)); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:4132:11: note: ')' token is here XPUSHs (sv_2mortal (sv)); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4213:22: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:266:5: note: expanded from macro 'SAVESTACK_POS' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4213:22: note: '{' token is here ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:266:16: note: expanded from macro 'SAVESTACK_POS' STMT_START { \ ^ XS.xs:4213:22: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:271:5: note: expanded from macro 'SAVESTACK_POS' } STMT_END ^ XS.xs:4213:22: note: ')' token is here ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/scope.h:271:7: note: expanded from macro 'SAVESTACK_POS' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4213:40: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4213:40: note: '{' token is here ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' STMT_START { \ ^ XS.xs:4213:40: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' } STMT_END ^ XS.xs:4213:40: note: ')' token is here ENTER; SAVETMPS; SAVESTACK_POS (); PUSHMARK (SP); ^~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4214:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] EXTEND (SP, len + 2); ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4214:5: note: '{' token is here EXTEND (SP, len + 2); ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' # 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] EXTEND (SP, len + 2); ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' } } STMT_END ^ XS.xs:4214:5: note: ')' token is here EXTEND (SP, len + 2); ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4353:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK(SP); ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4353:3: note: '{' token is here PUSHMARK(SP); ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' STMT_START { \ ^ XS.xs:4353:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK(SP); ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' } STMT_END ^ XS.xs:4353:3: note: ')' token is here PUSHMARK(SP); ^~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4354:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(newSVpvn(encoding, strlen(encoding))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4354:3: note: '{' token is here XPUSHs(newSVpvn(encoding, strlen(encoding))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs(newSVpvn(encoding, strlen(encoding))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4354:3: note: '{' token is here XPUSHs(newSVpvn(encoding, strlen(encoding))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs(newSVpvn(encoding, strlen(encoding))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:4354:3: note: ')' token is here XPUSHs(newSVpvn(encoding, strlen(encoding))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4354:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(newSVpvn(encoding, strlen(encoding))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:4354:3: note: ')' token is here XPUSHs(newSVpvn(encoding, strlen(encoding))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4355:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(string); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4355:3: note: '{' token is here XPUSHs(string); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs(string); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4355:3: note: '{' token is here XPUSHs(string); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs(string); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:4355:3: note: ')' token is here XPUSHs(string); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4355:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(string); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:4355:3: note: ')' token is here XPUSHs(string); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4437:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvPV_set(string, SvPVX_mutable (string) + 3); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1371:9: note: expanded from macro 'SvPV_set' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4437:9: note: '{' token is here SvPV_set(string, SvPVX_mutable (string) + 3); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1371:20: note: expanded from macro 'SvPV_set' STMT_START { \ ^ XS.xs:4437:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvPV_set(string, SvPVX_mutable (string) + 3); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1376:46: note: expanded from macro 'SvPV_set' ((sv)->sv_u.svu_pv = (val)); } STMT_END ^ XS.xs:4437:9: note: ')' token is here SvPV_set(string, SvPVX_mutable (string) + 3); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1376:48: note: expanded from macro 'SvPV_set' ((sv)->sv_u.svu_pv = (val)); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4438:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set(string, len - 3); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4438:9: note: '{' token is here SvCUR_set(string, len - 3); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set' STMT_START { \ ^ XS.xs:4438:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set(string, len - 3); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^ XS.xs:4438:9: note: ')' token is here SvCUR_set(string, len - 3); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4507:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvPV_set(string, SvPVX_mutable (string) - offset); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1371:9: note: expanded from macro 'SvPV_set' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4507:5: note: '{' token is here SvPV_set(string, SvPVX_mutable (string) - offset); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1371:20: note: expanded from macro 'SvPV_set' STMT_START { \ ^ XS.xs:4507:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvPV_set(string, SvPVX_mutable (string) - offset); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1376:46: note: expanded from macro 'SvPV_set' ((sv)->sv_u.svu_pv = (val)); } STMT_END ^ XS.xs:4507:5: note: ')' token is here SvPV_set(string, SvPVX_mutable (string) - offset); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1376:48: note: expanded from macro 'SvPV_set' ((sv)->sv_u.svu_pv = (val)); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4508:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set(string, len); ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4508:5: note: '{' token is here SvCUR_set(string, len); ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set' STMT_START { \ ^ XS.xs:4508:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set(string, len); ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^ XS.xs:4508:5: note: ')' token is here SvCUR_set(string, len); ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4779:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (sv_2mortal (sv_bless ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4779:9: note: '{' token is here XPUSHs (sv_2mortal (sv_bless ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (sv_2mortal (sv_bless ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4779:9: note: '{' token is here XPUSHs (sv_2mortal (sv_bless ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (sv_2mortal (sv_bless ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:4779:9: note: ')' token is here XPUSHs (sv_2mortal (sv_bless ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4779:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (sv_2mortal (sv_bless ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:4779:9: note: ')' token is here XPUSHs (sv_2mortal (sv_bless ( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4819:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4819:9: note: '{' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4819:9: note: '{' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:4819:9: note: ')' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4819:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:4819:9: note: ')' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4851:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (boolSV (self->flags & ix)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4851:9: note: '{' token is here XPUSHs (boolSV (self->flags & ix)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (boolSV (self->flags & ix)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4851:9: note: '{' token is here XPUSHs (boolSV (self->flags & ix)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (boolSV (self->flags & ix)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:4851:9: note: ')' token is here XPUSHs (boolSV (self->flags & ix)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4851:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (boolSV (self->flags & ix)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:4851:9: note: ')' token is here XPUSHs (boolSV (self->flags & ix)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4860:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4860:9: note: '{' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4860:9: note: '{' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:4860:9: note: ')' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4860:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:4860:9: note: ')' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.c:5107:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHu((UV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.c:5107:2: note: '{' token is here PUSHu((UV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' #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] PUSHu((UV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' #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' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.c:5107:2: note: '{' token is here PUSHu((UV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' #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' STMT_START { \ ^ XS.c:5107:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHu((UV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' #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' } STMT_END ^ XS.c:5107:2: note: ')' token is here PUSHu((UV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' #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' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.c:5107:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHu((UV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END ^ XS.c:5107:2: note: ')' token is here PUSHu((UV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.c:5109:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.c:5109:5: note: '{' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' STMT_START { \ ^ XS.c:5109:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' } STMT_END ^ XS.c:5109:5: note: ')' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4871:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4871:9: note: '{' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4871:9: note: '{' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:4871:9: note: ')' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4871:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:4871:9: note: ')' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.c:5183:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHu((UV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.c:5183:2: note: '{' token is here PUSHu((UV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' #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] PUSHu((UV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' #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' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.c:5183:2: note: '{' token is here PUSHu((UV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' #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' STMT_START { \ ^ XS.c:5183:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHu((UV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' #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' } STMT_END ^ XS.c:5183:2: note: ')' token is here PUSHu((UV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' #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' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.c:5183:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHu((UV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END ^ XS.c:5183:2: note: ')' token is here PUSHu((UV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.c:5185:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.c:5185:5: note: '{' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' STMT_START { \ ^ XS.c:5185:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' } STMT_END ^ XS.c:5185:5: note: ')' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4882:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4882:9: note: '{' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4882:9: note: '{' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:4882:9: note: ')' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4882:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:4882:9: note: ')' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.c:5259:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.c:5259:2: note: '{' token is here PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' #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] PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.c:5259:2: note: '{' token is here PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:409:16: note: expanded from macro 'TARGi' STMT_START { \ ^ XS.c:5259:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' #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' } STMT_END ^ XS.c:5259:2: note: ')' token is here PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' #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' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.c:5259:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^ XS.c:5259:2: note: ')' token is here PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.c:5261:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.c:5261:5: note: '{' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' STMT_START { \ ^ XS.c:5261:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' } STMT_END ^ XS.c:5261:5: note: ')' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4896:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4896:9: note: '{' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4896:9: note: '{' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:4896:9: note: ')' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4896:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:4896:9: note: ')' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.c:5338:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.c:5338:2: note: '{' token is here PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' #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] PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:409:5: note: expanded from macro 'TARGi' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.c:5338:2: note: '{' token is here PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:409:16: note: expanded from macro 'TARGi' STMT_START { \ ^ XS.c:5338:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' #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' } STMT_END ^ XS.c:5338:2: note: ')' token is here PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' #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' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.c:5338:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^ XS.c:5338:2: note: ')' token is here PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.c:5340:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.c:5340:5: note: '{' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' STMT_START { \ ^ XS.c:5340:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' } STMT_END ^ XS.c:5340:5: note: ')' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4912:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4912:9: note: '{' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4912:9: note: '{' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:4912:9: note: ')' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4912:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:4912:9: note: ')' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4922:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4922:9: note: '{' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4922:9: note: '{' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:4922:9: note: ')' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4922:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:4922:9: note: ')' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4944:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4944:9: note: '{' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4944:9: note: '{' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:4944:9: note: ')' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4944:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:4944:9: note: ')' token is here XPUSHs (ST (0)); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4950:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (scalar); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4950:9: note: '{' token is here XPUSHs (scalar); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (scalar); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4950:9: note: '{' token is here XPUSHs (scalar); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (scalar); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:4950:9: note: ')' token is here XPUSHs (scalar); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4950:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (scalar); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:4950:9: note: ')' token is here XPUSHs (scalar); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4955:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (jsonstr); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4955:9: note: '{' token is here XPUSHs (jsonstr); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (jsonstr); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4955:9: note: '{' token is here XPUSHs (jsonstr); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (jsonstr); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:4955:9: note: ')' token is here XPUSHs (jsonstr); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4955:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (jsonstr); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:4955:9: note: ')' token is here XPUSHs (jsonstr); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:4963:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] EXTEND (SP, 2); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:4963:9: note: '{' token is here EXTEND (SP, 2); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' # 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] EXTEND (SP, 2); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' } } STMT_END ^ XS.xs:4963:9: note: ')' token is here EXTEND (SP, 2); ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:5015:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set (self->incr_text, SvCUR (self->incr_text) + len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:5015:15: note: '{' token is here SvCUR_set (self->incr_text, SvCUR (self->incr_text) + len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set' STMT_START { \ ^ XS.xs:5015:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set (self->incr_text, SvCUR (self->incr_text) + len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^ XS.xs:5015:15: note: ')' token is here SvCUR_set (self->incr_text, SvCUR (self->incr_text) + len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:5041:27: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set (self->incr_text, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:9: note: expanded from macro 'SvCUR_set' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:5041:27: note: '{' token is here SvCUR_set (self->incr_text, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1396:20: note: expanded from macro 'SvCUR_set' STMT_START { \ ^ XS.xs:5041:27: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set (self->incr_text, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:57: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^ XS.xs:5041:27: note: ')' token is here SvCUR_set (self->incr_text, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/sv.h:1401:59: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:5049:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:5049:15: note: '{' token is here XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:5049:15: note: '{' token is here XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:5049:15: note: ')' token is here XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:5049:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:5049:15: note: ')' token is here XPUSHs (sv); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:5079:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:5079:9: note: '{' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' STMT_START { \ ^ XS.xs:5079:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' } STMT_END ^ XS.xs:5079:9: note: ')' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.c:5896:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.c:5896:5: note: '{' token is here XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' #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] XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.c:5896:5: note: '{' token is here XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' STMT_START { \ ^ XS.c:5896:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' } STMT_END ^ XS.c:5896:5: note: ')' token is here XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.c:5896:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^ XS.c:5896:5: note: ')' token is here XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.c:5933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.c:5933:5: note: '{' token is here XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' #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] XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.c:5933:5: note: '{' token is here XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' STMT_START { \ ^ XS.c:5933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' } STMT_END ^ XS.c:5933:5: note: ')' token is here XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.c:5933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^ XS.c:5933:5: note: ')' token is here XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.c:5972:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.c:5972:5: note: '{' token is here XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' #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] XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.c:5972:5: note: '{' token is here XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' STMT_START { \ ^ XS.c:5972:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' } STMT_END ^ XS.c:5972:5: note: ')' token is here XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.c:5972:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^ XS.c:5972:5: note: ')' token is here XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:5145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (scalar); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:5145:9: note: '{' token is here XPUSHs (scalar); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (scalar); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:5145:9: note: '{' token is here XPUSHs (scalar); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (scalar); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:5145:9: note: ')' token is here XPUSHs (scalar); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:5145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (scalar); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:5145:9: note: ')' token is here XPUSHs (scalar); ^~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:5160:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (jsonstr); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:5160:9: note: '{' token is here XPUSHs (jsonstr); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #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] XPUSHs (jsonstr); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ ./ppport.h:4394:31: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ ^ XS.xs:5160:9: note: '{' token is here XPUSHs (jsonstr); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' # 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] XPUSHs (jsonstr); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^ XS.xs:5160:9: note: ')' token is here XPUSHs (jsonstr); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #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' } } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # define STMT_END ) ^ XS.xs:5160:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs (jsonstr); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ XS.xs:5160:9: note: ')' token is here XPUSHs (jsonstr); ^~~~~~~~~~~~~~~~ /usr/lib64/perl5/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ ./ppport.h:4395:25: note: expanded from macro 'STMT_END' # 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.aZeIqX + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x '!=' / ']' + rm -rf /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x ++ dirname /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x + 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 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -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 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -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.s390x "/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.s390x/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.s390x/usr/lib64/perl5/vendor_perl/Cpanel/JSON/XS.pm Installing /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x/usr/lib64/perl5/vendor_perl/Cpanel/JSON/XS/Boolean.pm Installing /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x/usr/lib64/perl5/vendor_perl/Cpanel/JSON/XS/Type.pm Installing /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x/usr/share/man/man1/cpanel_json_xs.1 Installing /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x/usr/share/man/man3/Cpanel::JSON::XS::Type.3pm Installing /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x/usr/share/man/man3/Cpanel::JSON::XS::Boolean.3pm Installing /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x/usr/share/man/man3/Cpanel::JSON::XS.3pm Installing /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x/usr/bin/cpanel_json_xs + find /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x -type f -name .packlist -delete + find /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x -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.s390x mode of '/builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x/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.s390x/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.s390x/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.s390x/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.s390x/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.s390x/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.s390x/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.s390x/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.s390x/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.s390x/usr/lib64/perl5/vendor_perl/auto/Cpanel/JSON/XS/XS.so [ 2e] clang version 17.0.0 (Fedora 17.0.0~pre20230508.gad5bed5372f3f7-1.fc38) /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x/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 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -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 -j2 --strict-build-id -m -i --build-id-seed 4.35-1.fc38_clang16_03 --unique-debug-suffix -4.35-1.fc38_clang16_03.s390x --unique-debug-src-base perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x --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.s390x/usr/lib64/perl5/vendor_perl/auto/Cpanel/JSON/XS/XS.so original debug info size: 300kB, size after compression: 288kB /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.s390x/usr/lib/debug/usr/lib64/perl5/vendor_perl/auto/Cpanel/JSON/XS/XS.so-4.35-1.fc38_clang16_03.s390x.debug [ 2e] clang version 17.0.0 (Fedora 17.0.0~pre20230508.gad5bed5372f3f7-1.fc38) /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x/usr/lib/debug/usr/lib64/perl5/vendor_perl/auto/Cpanel/JSON/XS/XS.so-4.35-1.fc38_clang16_03.s390x.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x/usr/lib64/perl5/vendor_perl/auto/Cpanel/JSON/XS/XS.so [ 2e] clang version 17.0.0 (Fedora 17.0.0~pre20230508.gad5bed5372f3f7-1.fc38) /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x/usr/lib/debug/usr/lib64/perl5/vendor_perl/auto/Cpanel/JSON/XS/XS.so-4.35-1.fc38_clang16_03.s390x.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 -j2 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.ftOnaJ + 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 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -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 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -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, 3 wallclock secs ( 0.19 usr 0.04 sys + 2.76 cusr 0.31 csys = 3.30 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, 6 wallclock secs ( 0.04 usr 0.01 sys + 5.78 cusr 0.10 csys = 5.93 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.s390x Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.62l186 + 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.s390x/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.s390x/usr/share/doc/perl-Cpanel-JSON-XS + cp -pr Changes /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x/usr/share/doc/perl-Cpanel-JSON-XS + cp -pr README /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x/usr/share/doc/perl-Cpanel-JSON-XS + cp -pr eg/ /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x/usr/share/doc/perl-Cpanel-JSON-XS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.dBMROl + 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.s390x/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.s390x/usr/share/licenses/perl-Cpanel-JSON-XS + cp -pr COPYING /builddir/build/BUILDROOT/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x/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(s390-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 ld64.so.1()(64bit) ld64.so.1(GLIBC_2.3)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.2)(64bit) libc.so.6(GLIBC_2.4)(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.s390x Provides: perl-Cpanel-JSON-XS-debugsource = 4.35-1.fc38_clang16_03 perl-Cpanel-JSON-XS-debugsource(s390-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.s390x Provides: debuginfo(build-id) = 395efb8151b9d2e9ff95f8b86d978103e43a84a0 perl-Cpanel-JSON-XS-debuginfo = 4.35-1.fc38_clang16_03 perl-Cpanel-JSON-XS-debuginfo(s390-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(s390-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.s390x Wrote: /builddir/build/RPMS/perl-Cpanel-JSON-XS-debugsource-4.35-1.fc38_clang16_03.s390x.rpm Wrote: /builddir/build/RPMS/perl-Cpanel-JSON-XS-4.35-1.fc38_clang16_03.s390x.rpm Wrote: /builddir/build/RPMS/perl-Cpanel-JSON-XS-debuginfo-4.35-1.fc38_clang16_03.s390x.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.zNkfop + 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.s390x + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.X87azw + 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