=>> Building devel/p5-List-SomeUtils-XS build started at Tue Sep 23 01:32:55 EDT 2025 port directory: /usr/ports/devel/p5-List-SomeUtils-XS package name: p5-List-SomeUtils-XS-0.58 building for: FreeBSD pkg.DaveG.ca 15.0-PRERELEASE FreeBSD 15.0-PRERELEASE 1500063 amd64 maintained by: sunpoet@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 555 Aug 27 2024 /usr/ports/devel/p5-List-SomeUtils-XS/Makefile Ports top last git commit: 134c9626f222 Ports top unclean checkout: no Port dir last git commit: fb16dfecae4a Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500063 Jail OSVERSION: 1500063 Job Id: 01 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1500063 UNAME_v=FreeBSD 15.0-PRERELEASE 1500063 UNAME_r=15.0-PRERELEASE BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/freebsd_15_c_x64-HEAD-ALL/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/freebsd_15_c_x64-HEAD-ALL/01/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_15_c_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_15_c_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- sunpoet@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- INSTALLDIRS="site" CC="cc" CCFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " LD="cc" PREFIX="/usr/local" INSTALLPRIVLIB="/usr/local/lib" INSTALLARCHLIB="/usr/local/lib" --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- ac_cv_path_PERL=/usr/local/bin/perl ac_cv_path_PERL_PATH=/usr/local/bin/perl PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work/.cache HOME=/wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh PERL_EXTUTILS_AUTOINSTALL="--skipdeps" PERL_MM_USE_DEFAULT="YES" --End CONFIGURE_ENV-- --MAKE_ENV-- PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work/.cache HOME=/wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- OSREL=15.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PERL_VERSION=5.42.0 PERL_VER=5.42 PERL5_MAN1=lib/perl5/site_perl/man/man1 PERL5_MAN3=lib/perl5/site_perl/man/man3 SITE_PERL=lib/perl5/site_perl SITE_ARCH=lib/perl5/site_perl/mach/5.42 DOCSDIR="share/doc/List-SomeUtils-XS" EXAMPLESDIR="share/examples/List-SomeUtils-XS" DATADIR="share/List-SomeUtils-XS" WWWDIR="www/List-SomeUtils-XS" ETCDIR="etc/List-SomeUtils-XS" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/List-SomeUtils-XS DOCSDIR=/usr/local/share/doc/List-SomeUtils-XS EXAMPLESDIR=/usr/local/share/examples/List-SomeUtils-XS WWWDIR=/usr/local/www/List-SomeUtils-XS ETCDIR=/usr/local/etc/List-SomeUtils-XS --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-List-SomeUtils-XS-0.58 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.3.1.pkg [pkg.DaveG.ca] Installing pkg-2.3.1... [pkg.DaveG.ca] Extracting pkg-2.3.1: .......... done ===> p5-List-SomeUtils-XS-0.58 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of p5-List-SomeUtils-XS-0.58 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by p5-List-SomeUtils-XS-0.58 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by p5-List-SomeUtils-XS-0.58 for building => SHA256 Checksum OK for List-SomeUtils-XS-0.58.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by p5-List-SomeUtils-XS-0.58 for building ===> Extracting for p5-List-SomeUtils-XS-0.58 => SHA256 Checksum OK for List-SomeUtils-XS-0.58.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for p5-List-SomeUtils-XS-0.58 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-List-SomeUtils-XS-0.58 depends on package: perl5>=5.42.r<5.43 - not found ===> Installing existing package /packages/All/perl5-5.42.0_1.pkg [pkg.DaveG.ca] Installing perl5-5.42.0_1... [pkg.DaveG.ca] Extracting perl5-5.42.0_1: .......... done ===> p5-List-SomeUtils-XS-0.58 depends on package: perl5>=5.42.r<5.43 - found ===> Returning to build of p5-List-SomeUtils-XS-0.58 ===> p5-List-SomeUtils-XS-0.58 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg.DaveG.ca] Installing ccache-3.7.12_8... [pkg.DaveG.ca] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> p5-List-SomeUtils-XS-0.58 depends on file: /usr/local/bin/ccache - found ===> Returning to build of p5-List-SomeUtils-XS-0.58 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for p5-List-SomeUtils-XS-0.58 Warning: prerequisite Test::LeakTrace 0 not found. Warning: prerequisite Test::Warnings 0.006 not found. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for List::SomeUtils::XS Writing MYMETA.yml and MYMETA.json =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for p5-List-SomeUtils-XS-0.58 --- blib/lib/List/SomeUtils/.exists --- --- blib/arch/.exists --- --- blib/lib/auto/List/SomeUtils/XS/.exists --- --- blib/arch/auto/List/SomeUtils/XS/.exists --- --- blib/bin/.exists --- --- blib/script/.exists --- --- blib/man1/.exists --- --- blib/man3/.exists --- --- config --- --- subdirs --- --- dynamic --- --- XS.c --- --- XS.bs --- --- pm_to_blib --- --- XS.c --- "/usr/local/bin/perl5.42.0" "/usr/local/lib/perl5/5.42/ExtUtils/xsubpp" -typemap '/usr/local/lib/perl5/5.42/ExtUtils/typemap' XS.xs > XS.xsc --- XS.bs --- Running Mkbootstrap for XS () --- blibdirs --- --- config --- --- pm_to_blib --- cp lib/List/SomeUtils/XS.pm blib/lib/List/SomeUtils/XS.pm --- XS.bs --- chmod 644 "XS.bs" --- blib/arch/auto/List/SomeUtils/XS/XS.bs --- "/usr/local/bin/perl5.42.0" -MExtUtils::Command::MM -e 'cp_nonempty' -- XS.bs blib/arch/auto/List/SomeUtils/XS/XS.bs 644 --- XS.c --- mv XS.xsc XS.c --- XS.o --- cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.58\" -DXS_VERSION=\"0.58\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.42/mach/CORE" XS.c XS.xs:272:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:272:9: note: '{' token is here 272 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ XS.xs:272:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ XS.xs:272:9: note: ')' token is here 272 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:273:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:273:9: note: '{' token is here 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ XS.xs:273:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:273:9: note: '{' token is here 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:273:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ XS.xs:273:9: note: ')' token is here 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:273:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ XS.xs:273:9: note: ')' token is here 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:274:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:274:9: note: '{' token is here 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ XS.xs:274:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:274:9: note: '{' token is here 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:274:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ XS.xs:274:9: note: ')' token is here 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:274:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ XS.xs:274:9: note: ')' token is here 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:505:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 505 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:505:5: note: '{' token is here 505 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:505:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 505 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:505:5: note: '{' token is here 505 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:505:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 505 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:505:5: note: ')' token is here 505 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:505:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 505 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:505:5: note: ')' token is here 505 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:533:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 533 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:533:5: note: '{' token is here 533 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:533:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 533 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:533:5: note: '{' token is here 533 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:533:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 533 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:533:5: note: ')' token is here 533 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:533:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 533 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:533:5: note: ')' token is here 533 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:368:5: note: '{' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:368:5: note: '{' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:368:5: note: ')' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:368:5: note: '{' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:368:5: note: ')' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:368:5: note: ')' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:368:5: note: '{' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:368:5: note: ')' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:19: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: note: '{' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:19: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:19: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: note: '{' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:19: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:19: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: note: ')' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:19: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:19: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: note: '{' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:19: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:19: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: note: ')' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:19: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:19: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: note: ')' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:19: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:34: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: note: '{' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:34: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:34: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: note: '{' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:34: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:34: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: note: ')' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:34: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:34: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: note: ')' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:366:34: note: expanded from macro 'ON_TRUE' 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:368:5: note: '{' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:368:5: note: '{' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:368:5: note: ')' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:368:5: note: '{' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:368:5: note: ')' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:368:5: note: ')' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:367:18: note: expanded from macro 'ON_EMPTY' 367 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:368:5: note: '{' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:367:18: note: expanded from macro 'ON_EMPTY' 367 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:367:18: note: expanded from macro 'ON_EMPTY' 367 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:368:5: note: '{' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:367:18: note: expanded from macro 'ON_EMPTY' 367 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:367:18: note: expanded from macro 'ON_EMPTY' 367 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:368:5: note: ')' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:367:18: note: expanded from macro 'ON_EMPTY' 367 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:367:18: note: expanded from macro 'ON_EMPTY' 367 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:368:5: note: ')' token is here 368 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:367:18: note: expanded from macro 'ON_EMPTY' 367 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:369:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 369 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:369:5: note: '{' token is here 369 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:369:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 369 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:369:5: note: '{' token is here 369 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:369:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 369 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:369:5: note: ')' token is here 369 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:369:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 369 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:369:5: note: ')' token is here 369 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:557:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:557:5: note: '{' token is here 557 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:557:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:557:5: note: '{' token is here 557 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:557:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:557:5: note: ')' token is here 557 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:557:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:557:5: note: ')' token is here 557 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:382:5: note: '{' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:382:5: note: '{' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:382:5: note: ')' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:382:5: note: '{' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:382:5: note: ')' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:382:5: note: ')' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:382:5: note: '{' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:382:5: note: ')' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:20: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: note: '{' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:20: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:20: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: note: '{' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:20: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:20: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: note: ')' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:20: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:20: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: note: '{' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:20: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:20: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: note: ')' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:20: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:20: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: note: ')' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:20: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:35: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: note: '{' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:35: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:35: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: note: '{' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:35: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:35: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: note: ')' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:35: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:35: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: note: ')' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:380:35: note: expanded from macro 'ON_FALSE' 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:382:5: note: '{' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:382:5: note: '{' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:382:5: note: ')' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:382:5: note: '{' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:382:5: note: ')' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:382:5: note: ')' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:381:18: note: expanded from macro 'ON_EMPTY' 381 | #define ON_EMPTY XSRETURN_YES | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:382:5: note: '{' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:381:18: note: expanded from macro 'ON_EMPTY' 381 | #define ON_EMPTY XSRETURN_YES | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:381:18: note: expanded from macro 'ON_EMPTY' 381 | #define ON_EMPTY XSRETURN_YES | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:382:5: note: '{' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:381:18: note: expanded from macro 'ON_EMPTY' 381 | #define ON_EMPTY XSRETURN_YES | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:381:18: note: expanded from macro 'ON_EMPTY' 381 | #define ON_EMPTY XSRETURN_YES | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:382:5: note: ')' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:381:18: note: expanded from macro 'ON_EMPTY' 381 | #define ON_EMPTY XSRETURN_YES | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:381:18: note: expanded from macro 'ON_EMPTY' 381 | #define ON_EMPTY XSRETURN_YES | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:382:5: note: ')' token is here 382 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:381:18: note: expanded from macro 'ON_EMPTY' 381 | #define ON_EMPTY XSRETURN_YES | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:383:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 383 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:383:5: note: '{' token is here 383 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:383:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 383 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:383:5: note: '{' token is here 383 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:383:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 383 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:383:5: note: ')' token is here 383 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:383:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 383 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:383:5: note: ')' token is here 383 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:581:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 581 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:581:5: note: '{' token is here 581 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:581:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 581 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:581:5: note: '{' token is here 581 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:581:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 581 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:581:5: note: ')' token is here 581 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:581:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 581 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:581:5: note: ')' token is here 581 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:397:5: note: '{' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:397:5: note: '{' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:397:5: note: ')' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:397:5: note: '{' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:397:5: note: ')' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:397:5: note: ')' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:397:5: note: '{' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:397:5: note: ')' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:19: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: note: '{' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:19: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:19: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: note: '{' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:19: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:19: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: note: ')' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:19: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:19: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: note: '{' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:19: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:19: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: note: ')' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:19: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:19: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: note: ')' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:19: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:34: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: note: '{' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:34: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:34: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: note: '{' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:34: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:34: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: note: ')' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:34: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:34: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: note: ')' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:395:34: note: expanded from macro 'ON_TRUE' 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:397:5: note: '{' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:397:5: note: '{' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:397:5: note: ')' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:397:5: note: '{' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:397:5: note: ')' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:397:5: note: ')' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:396:18: note: expanded from macro 'ON_EMPTY' 396 | #define ON_EMPTY XSRETURN_YES | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:397:5: note: '{' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:396:18: note: expanded from macro 'ON_EMPTY' 396 | #define ON_EMPTY XSRETURN_YES | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:396:18: note: expanded from macro 'ON_EMPTY' 396 | #define ON_EMPTY XSRETURN_YES | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:397:5: note: '{' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:396:18: note: expanded from macro 'ON_EMPTY' 396 | #define ON_EMPTY XSRETURN_YES | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:396:18: note: expanded from macro 'ON_EMPTY' 396 | #define ON_EMPTY XSRETURN_YES | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:397:5: note: ')' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:396:18: note: expanded from macro 'ON_EMPTY' 396 | #define ON_EMPTY XSRETURN_YES | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:396:18: note: expanded from macro 'ON_EMPTY' 396 | #define ON_EMPTY XSRETURN_YES | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:397:5: note: ')' token is here 397 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:396:18: note: expanded from macro 'ON_EMPTY' 396 | #define ON_EMPTY XSRETURN_YES | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:398:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 398 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:398:5: note: '{' token is here 398 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:398:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 398 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:398:5: note: '{' token is here 398 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:398:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 398 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:398:5: note: ')' token is here 398 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:398:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 398 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:398:5: note: ')' token is here 398 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:605:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 605 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:605:5: note: '{' token is here 605 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:605:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 605 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:605:5: note: '{' token is here 605 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:605:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 605 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:605:5: note: ')' token is here 605 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:605:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 605 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:605:5: note: ')' token is here 605 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:411:5: note: '{' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:411:5: note: '{' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:411:5: note: ')' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:411:5: note: '{' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:411:5: note: ')' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:411:5: note: ')' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:411:5: note: '{' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:411:5: note: ')' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:20: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: note: '{' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:20: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:20: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: note: '{' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:20: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:20: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: note: ')' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:20: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:20: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: note: '{' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:20: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:20: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: note: ')' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:20: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:20: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: note: ')' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:20: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:35: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: note: '{' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:35: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:35: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: note: '{' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:35: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:35: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: note: ')' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:35: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:35: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: note: ')' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:409:35: note: expanded from macro 'ON_FALSE' 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:411:5: note: '{' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:411:5: note: '{' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:411:5: note: ')' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:411:5: note: '{' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:411:5: note: ')' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:411:5: note: ')' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:410:18: note: expanded from macro 'ON_EMPTY' 410 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:411:5: note: '{' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:410:18: note: expanded from macro 'ON_EMPTY' 410 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:410:18: note: expanded from macro 'ON_EMPTY' 410 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:411:5: note: '{' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:410:18: note: expanded from macro 'ON_EMPTY' 410 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:410:18: note: expanded from macro 'ON_EMPTY' 410 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:411:5: note: ')' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:410:18: note: expanded from macro 'ON_EMPTY' 410 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:410:18: note: expanded from macro 'ON_EMPTY' 410 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:411:5: note: ')' token is here 411 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:410:18: note: expanded from macro 'ON_EMPTY' 410 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 412 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:412:5: note: '{' token is here 412 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 412 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:412:5: note: '{' token is here 412 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:412:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 412 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:412:5: note: ')' token is here 412 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:412:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 412 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:412:5: note: ')' token is here 412 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:629:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 629 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:629:5: note: '{' token is here 629 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:629:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 629 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:629:5: note: '{' token is here 629 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:629:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 629 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:629:5: note: ')' token is here 629 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:629:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 629 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:629:5: note: ')' token is here 629 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:426:5: note: '{' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:426:5: note: '{' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:426:5: note: ')' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:426:5: note: '{' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:426:5: note: ')' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:426:5: note: ')' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:426:5: note: '{' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:426:5: note: ')' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:34: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: note: '{' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:34: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:34: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: note: '{' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:34: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:34: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: note: ')' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:34: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:34: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: note: '{' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:34: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:34: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: note: ')' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:34: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:34: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: note: ')' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:34: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:49: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: note: '{' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:49: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:49: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: note: '{' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:49: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:49: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: note: ')' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:49: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:49: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: note: ')' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:424:49: note: expanded from macro 'ON_TRUE' 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:426:5: note: '{' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:426:5: note: '{' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:426:5: note: ')' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:426:5: note: '{' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:426:5: note: ')' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:426:5: note: ')' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:425:18: note: expanded from macro 'ON_EMPTY' 425 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:426:5: note: '{' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:425:18: note: expanded from macro 'ON_EMPTY' 425 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:425:18: note: expanded from macro 'ON_EMPTY' 425 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:426:5: note: '{' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:425:18: note: expanded from macro 'ON_EMPTY' 425 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:425:18: note: expanded from macro 'ON_EMPTY' 425 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:426:5: note: ')' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:425:18: note: expanded from macro 'ON_EMPTY' 425 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:425:18: note: expanded from macro 'ON_EMPTY' 425 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:426:5: note: ')' token is here 426 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:425:18: note: expanded from macro 'ON_EMPTY' 425 | #define ON_EMPTY XSRETURN_NO | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:428:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 428 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:428:9: note: '{' token is here 428 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:428:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 428 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:428:9: note: '{' token is here 428 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:428:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 428 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:428:9: note: ')' token is here 428 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:428:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 428 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:428:9: note: ')' token is here 428 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:429:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 429 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:429:5: note: '{' token is here 429 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:429:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 429 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:429:5: note: '{' token is here 429 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:429:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 429 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:429:5: note: ')' token is here 429 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:429:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 429 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:429:5: note: ')' token is here 429 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:656:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 656 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:656:5: note: '{' token is here 656 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:656:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 656 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:656:5: note: '{' token is here 656 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:656:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 656 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:656:5: note: ')' token is here 656 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:656:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 656 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:656:5: note: ')' token is here 656 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:442:5: note: '{' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:442:5: note: '{' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:442:5: note: ')' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:442:5: note: '{' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:442:5: note: ')' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:442:5: note: ')' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:442:5: note: '{' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:442:5: note: ')' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:19: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: note: '{' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:19: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:19: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: note: '{' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:19: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:19: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: note: ')' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:19: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:19: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: note: '{' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:19: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:19: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: note: ')' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:19: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:19: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: note: ')' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:19: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:34: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: note: '{' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:34: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:34: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: note: '{' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:34: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:34: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: note: ')' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:34: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:34: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: note: ')' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:440:34: note: expanded from macro 'ON_TRUE' 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:442:5: note: '{' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:442:5: note: '{' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:442:5: note: ')' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:442:5: note: '{' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:442:5: note: ')' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:442:5: note: ')' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:441:18: note: expanded from macro 'ON_EMPTY' 441 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:442:5: note: '{' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:441:18: note: expanded from macro 'ON_EMPTY' 441 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:441:18: note: expanded from macro 'ON_EMPTY' 441 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:442:5: note: '{' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:441:18: note: expanded from macro 'ON_EMPTY' 441 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:441:18: note: expanded from macro 'ON_EMPTY' 441 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:442:5: note: ')' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:441:18: note: expanded from macro 'ON_EMPTY' 441 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:441:18: note: expanded from macro 'ON_EMPTY' 441 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ XS.xs:442:5: note: ')' token is here 442 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:441:18: note: expanded from macro 'ON_EMPTY' 441 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:443:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:443:5: note: '{' token is here 443 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:443:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:443:5: note: '{' token is here 443 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:443:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:443:5: note: ')' token is here 443 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:443:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:443:5: note: ')' token is here 443 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:680:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:680:5: note: '{' token is here 680 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:680:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:680:5: note: '{' token is here 680 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:680:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:680:5: note: ')' token is here 680 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:680:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:680:5: note: ')' token is here 680 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:456:5: note: '{' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:456:5: note: '{' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:456:5: note: ')' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:456:5: note: '{' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:456:5: note: ')' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:456:5: note: ')' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:456:5: note: '{' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:456:5: note: ')' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:20: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: note: '{' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:20: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:20: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: note: '{' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:20: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:20: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: note: ')' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:20: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:20: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: note: '{' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:20: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:20: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: note: ')' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:20: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:20: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: note: ')' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:20: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:35: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: note: '{' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:35: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:35: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: note: '{' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:35: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:35: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: note: ')' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:35: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:35: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: note: ')' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:454:35: note: expanded from macro 'ON_FALSE' 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:456:5: note: '{' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:456:5: note: '{' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:456:5: note: ')' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:456:5: note: '{' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:456:5: note: ')' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:456:5: note: ')' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:455:18: note: expanded from macro 'ON_EMPTY' 455 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:456:5: note: '{' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:455:18: note: expanded from macro 'ON_EMPTY' 455 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:455:18: note: expanded from macro 'ON_EMPTY' 455 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:456:5: note: '{' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:455:18: note: expanded from macro 'ON_EMPTY' 455 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:455:18: note: expanded from macro 'ON_EMPTY' 455 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:456:5: note: ')' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:455:18: note: expanded from macro 'ON_EMPTY' 455 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:455:18: note: expanded from macro 'ON_EMPTY' 455 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ XS.xs:456:5: note: ')' token is here 456 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:455:18: note: expanded from macro 'ON_EMPTY' 455 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:457:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 457 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:457:5: note: '{' token is here 457 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:457:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 457 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:457:5: note: '{' token is here 457 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:457:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 457 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:457:5: note: ')' token is here 457 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:457:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 457 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:457:5: note: ')' token is here 457 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:704:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 704 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:704:5: note: '{' token is here 704 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:704:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 704 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:704:5: note: '{' token is here 704 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:704:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 704 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:704:5: note: ')' token is here 704 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:704:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 704 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:704:5: note: ')' token is here 704 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:471:5: note: '{' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:471:5: note: '{' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:471:5: note: ')' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:471:5: note: '{' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:471:5: note: ')' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:471:5: note: ')' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:471:5: note: '{' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:471:5: note: ')' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:19: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: note: '{' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:19: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:19: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: note: '{' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:19: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:19: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: note: ')' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:19: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:19: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: note: '{' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:19: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:19: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: note: ')' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:19: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:19: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: note: ')' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:19: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:34: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: note: '{' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:34: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:34: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: note: '{' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:34: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:34: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: note: ')' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:34: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:34: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: note: ')' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:469:34: note: expanded from macro 'ON_TRUE' 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:471:5: note: '{' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:471:5: note: '{' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:471:5: note: ')' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:471:5: note: '{' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:471:5: note: ')' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:471:5: note: ')' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:470:18: note: expanded from macro 'ON_EMPTY' 470 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:471:5: note: '{' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:470:18: note: expanded from macro 'ON_EMPTY' 470 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:470:18: note: expanded from macro 'ON_EMPTY' 470 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:471:5: note: '{' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:470:18: note: expanded from macro 'ON_EMPTY' 470 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:470:18: note: expanded from macro 'ON_EMPTY' 470 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:471:5: note: ')' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:470:18: note: expanded from macro 'ON_EMPTY' 470 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:470:18: note: expanded from macro 'ON_EMPTY' 470 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ XS.xs:471:5: note: ')' token is here 471 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:470:18: note: expanded from macro 'ON_EMPTY' 470 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 472 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:472:5: note: '{' token is here 472 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 472 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:472:5: note: '{' token is here 472 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 472 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:472:5: note: ')' token is here 472 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 472 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:472:5: note: ')' token is here 472 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:728:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:728:5: note: '{' token is here 728 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:728:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:728:5: note: '{' token is here 728 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:728:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:728:5: note: ')' token is here 728 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:728:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:728:5: note: ')' token is here 728 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:485:5: note: '{' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:485:5: note: '{' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:485:5: note: ')' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:485:5: note: '{' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:485:5: note: ')' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:485:5: note: ')' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:485:5: note: '{' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:485:5: note: ')' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:20: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: note: '{' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:20: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:20: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: note: '{' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:20: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:20: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: note: ')' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:20: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:20: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: note: '{' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:20: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:20: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: note: ')' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:20: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:20: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: note: ')' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:20: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:35: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: note: '{' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:35: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:35: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: note: '{' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:35: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:35: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: note: ')' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:35: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:35: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: note: ')' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~ XS.xs:483:35: note: expanded from macro 'ON_FALSE' 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:485:5: note: '{' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:485:5: note: '{' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:485:5: note: ')' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:485:5: note: '{' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:485:5: note: ')' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:485:5: note: ')' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:484:18: note: expanded from macro 'ON_EMPTY' 484 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:485:5: note: '{' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:484:18: note: expanded from macro 'ON_EMPTY' 484 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:484:18: note: expanded from macro 'ON_EMPTY' 484 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:485:5: note: '{' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:484:18: note: expanded from macro 'ON_EMPTY' 484 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:484:18: note: expanded from macro 'ON_EMPTY' 484 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:485:5: note: ')' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:484:18: note: expanded from macro 'ON_EMPTY' 484 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:484:18: note: expanded from macro 'ON_EMPTY' 484 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ XS.xs:485:5: note: ')' token is here 485 | FALSE_JUNCTION; | ^~~~~~~~~~~~~~ XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' 230 | else ON_EMPTY; | ^~~~~~~~ XS.xs:484:18: note: expanded from macro 'ON_EMPTY' 484 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 486 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:486:5: note: '{' token is here 486 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 486 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:486:5: note: '{' token is here 486 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 486 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:486:5: note: ')' token is here 486 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 486 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:486:5: note: ')' token is here 486 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 752 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:752:5: note: '{' token is here 752 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 752 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:752:5: note: '{' token is here 752 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 752 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:752:5: note: ')' token is here 752 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 752 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:752:5: note: ')' token is here 752 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:500:5: note: '{' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:500:5: note: '{' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:500:5: note: ')' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:500:5: note: '{' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:500:5: note: ')' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:500:5: note: ')' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:500:5: note: '{' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:500:5: note: ')' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:34: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: note: '{' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:34: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:34: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: note: '{' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:34: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:34: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: note: ')' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:34: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:34: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: note: '{' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:34: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:34: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: note: ')' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:34: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:34: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: note: ')' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:34: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:49: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: note: '{' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:49: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:49: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: note: '{' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:49: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:49: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: note: ')' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:49: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:49: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: note: ')' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~ XS.xs:498:49: note: expanded from macro 'ON_TRUE' 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:219:13: note: expanded from macro 'FOR_EACH' 219 | on_item; \ | ^~~~~~~ XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:500:5: note: '{' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:500:5: note: '{' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:500:5: note: ')' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:500:5: note: '{' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:500:5: note: ')' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:500:5: note: ')' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:499:18: note: expanded from macro 'ON_EMPTY' 499 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:500:5: note: '{' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:499:18: note: expanded from macro 'ON_EMPTY' 499 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:499:18: note: expanded from macro 'ON_EMPTY' 499 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:500:5: note: '{' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:499:18: note: expanded from macro 'ON_EMPTY' 499 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:499:18: note: expanded from macro 'ON_EMPTY' 499 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:500:5: note: ')' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:499:18: note: expanded from macro 'ON_EMPTY' 499 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:499:18: note: expanded from macro 'ON_EMPTY' 499 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ XS.xs:500:5: note: ')' token is here 500 | TRUE_JUNCTION; | ^~~~~~~~~~~~~ XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' 226 | else ON_EMPTY; | ^~~~~~~~ XS.xs:499:18: note: expanded from macro 'ON_EMPTY' 499 | #define ON_EMPTY XSRETURN_UNDEF | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:502:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 502 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:502:9: note: '{' token is here 502 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:502:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 502 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:502:9: note: '{' token is here 502 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:502:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 502 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:502:9: note: ')' token is here 502 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:502:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 502 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:502:9: note: ')' token is here 502 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:503:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 503 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:503:5: note: '{' token is here 503 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:503:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 503 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:503:5: note: '{' token is here 503 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:503:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 503 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:503:5: note: ')' token is here 503 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:503:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 503 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ XS.xs:503:5: note: ')' token is here 503 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:779:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 779 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:779:5: note: '{' token is here 779 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:779:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 779 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:779:5: note: '{' token is here 779 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:779:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 779 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:779:5: note: ')' token is here 779 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:779:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 779 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:779:5: note: ')' token is here 779 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:515:5: note: '{' token is here 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:515:5: note: '{' token is here 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:515:5: note: ')' token is here 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:515:5: note: '{' token is here 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:515:5: note: ')' token is here 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:515:5: note: ')' token is here 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:515:5: note: '{' token is here 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:515:5: note: ')' token is here 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:515:5: note: '{' token is here 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:515:5: note: '{' token is here 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:515:5: note: ')' token is here 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:515:5: note: '{' token is here 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:515:5: note: ')' token is here 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:515:5: note: ')' token is here 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:801:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 801 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:801:2: note: '{' token is here 801 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ XS.c:801:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 801 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ XS.c:801:2: note: ')' token is here 801 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:804:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 804 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:804:5: note: '{' token is here 804 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:804:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 804 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:804:5: note: ')' token is here 804 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:528:5: note: '{' token is here 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:528:5: note: '{' token is here 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:528:5: note: ')' token is here 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:528:5: note: '{' token is here 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:528:5: note: ')' token is here 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:528:5: note: ')' token is here 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:528:5: note: '{' token is here 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:528:5: note: ')' token is here 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:528:5: note: '{' token is here 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:528:5: note: '{' token is here 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:528:5: note: ')' token is here 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:528:5: note: '{' token is here 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:528:5: note: ')' token is here 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:528:5: note: ')' token is here 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:826:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 826 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:826:2: note: '{' token is here 826 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ XS.c:826:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 826 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ XS.c:826:2: note: ')' token is here 826 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:829:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 829 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:829:5: note: '{' token is here 829 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:829:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 829 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:829:5: note: ')' token is here 829 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:541:5: note: '{' token is here 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:541:5: note: '{' token is here 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:541:5: note: ')' token is here 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:541:5: note: '{' token is here 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:541:5: note: ')' token is here 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:541:5: note: ')' token is here 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:541:5: note: '{' token is here 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:541:5: note: ')' token is here 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:541:5: note: '{' token is here 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:541:5: note: '{' token is here 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:541:5: note: ')' token is here 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:541:5: note: '{' token is here 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:541:5: note: ')' token is here 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:541:5: note: ')' token is here 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:850:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 850 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:850:2: note: '{' token is here 850 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ XS.c:850:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 850 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ XS.c:850:2: note: ')' token is here 850 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:853:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 853 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:853:5: note: '{' token is here 853 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:853:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 853 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:853:5: note: ')' token is here 853 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:553:5: note: '{' token is here 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:553:5: note: '{' token is here 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:553:5: note: ')' token is here 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:553:5: note: '{' token is here 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:553:5: note: ')' token is here 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:553:5: note: ')' token is here 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:553:5: note: '{' token is here 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:553:5: note: ')' token is here 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:553:5: note: '{' token is here 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:553:5: note: '{' token is here 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:553:5: note: ')' token is here 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:553:5: note: '{' token is here 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:553:5: note: ')' token is here 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:553:5: note: ')' token is here 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:876:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 876 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:876:5: note: '{' token is here 876 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:876:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 876 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:876:5: note: ')' token is here 876 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:565:5: note: '{' token is here 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:565:5: note: '{' token is here 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:565:5: note: ')' token is here 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:565:5: note: '{' token is here 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:565:5: note: ')' token is here 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:565:5: note: ')' token is here 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:565:5: note: '{' token is here 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:565:5: note: ')' token is here 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:565:5: note: '{' token is here 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:565:5: note: '{' token is here 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:565:5: note: ')' token is here 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:565:5: note: '{' token is here 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:565:5: note: ')' token is here 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:565:5: note: ')' token is here 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:899:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 899 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:899:5: note: '{' token is here 899 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:899:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 899 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:899:5: note: ')' token is here 899 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:578:5: note: '{' token is here 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:578:5: note: '{' token is here 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:578:5: note: ')' token is here 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:578:5: note: '{' token is here 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:578:5: note: ')' token is here 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:578:5: note: ')' token is here 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:578:5: note: '{' token is here 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:578:5: note: ')' token is here 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:578:5: note: '{' token is here 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:578:5: note: '{' token is here 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:578:5: note: ')' token is here 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:578:5: note: '{' token is here 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:578:5: note: ')' token is here 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:578:5: note: ')' token is here 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:921:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 921 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:921:2: note: '{' token is here 921 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ XS.c:921:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 921 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ XS.c:921:2: note: ')' token is here 921 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:924:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 924 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:924:5: note: '{' token is here 924 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:924:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 924 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:924:5: note: ')' token is here 924 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:591:5: note: '{' token is here 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:591:5: note: '{' token is here 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:591:5: note: ')' token is here 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:591:5: note: '{' token is here 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:591:5: note: ')' token is here 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:591:5: note: ')' token is here 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:591:5: note: '{' token is here 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:591:5: note: ')' token is here 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:591:5: note: '{' token is here 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:591:5: note: '{' token is here 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:591:5: note: ')' token is here 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:591:5: note: '{' token is here 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:591:5: note: ')' token is here 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:591:5: note: ')' token is here 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:948:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 948 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:948:5: note: '{' token is here 948 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:948:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 948 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:948:5: note: ')' token is here 948 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:604:5: note: '{' token is here 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:604:5: note: '{' token is here 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:604:5: note: ')' token is here 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:604:5: note: '{' token is here 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:604:5: note: ')' token is here 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:604:5: note: ')' token is here 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:213:9: note: expanded from macro 'FOR_EACH' 213 | PUSH_MULTICALL(_cv); \ | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:604:5: note: '{' token is here 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:604:5: note: ')' token is here 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:218:13: note: expanded from macro 'FOR_EACH' 218 | MULTICALL; \ | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:604:5: note: '{' token is here 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:604:5: note: '{' token is here 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:604:5: note: ')' token is here 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:604:5: note: '{' token is here 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:604:5: note: ')' token is here 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:604:5: note: ')' token is here 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XS.xs:221:9: note: expanded from macro 'FOR_EACH' 221 | POP_MULTICALL; \ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:972:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 972 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:972:5: note: '{' token is here 972 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:972:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 972 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:972:5: note: ')' token is here 972 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:630:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 630 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:630:9: note: '{' token is here 630 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:630:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 630 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:630:9: note: '{' token is here 630 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:630:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 630 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:630:9: note: ')' token is here 630 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:630:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 630 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:630:9: note: '{' token is here 630 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:630:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 630 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:630:9: note: ')' token is here 630 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:630:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 630 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:630:9: note: ')' token is here 630 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:635:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 635 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:635:13: note: '{' token is here 635 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:635:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 635 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:635:13: note: ')' token is here 635 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 641 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:641:9: note: '{' token is here 641 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 641 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:641:9: note: '{' token is here 641 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 641 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:641:9: note: ')' token is here 641 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 641 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:641:9: note: '{' token is here 641 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 641 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:641:9: note: ')' token is here 641 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 641 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:641:9: note: ')' token is here 641 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1019:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1019 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1019:2: note: '{' token is here 1019 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ XS.c:1019:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1019 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ XS.c:1019:2: note: ')' token is here 1019 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1022:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1022 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1022:5: note: '{' token is here 1022 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:1022:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1022 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:1022:5: note: ')' token is here 1022 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:668:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 668 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:668:9: note: '{' token is here 668 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:668:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 668 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:668:9: note: '{' token is here 668 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:668:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 668 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:668:9: note: ')' token is here 668 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:668:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 668 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:668:9: note: '{' token is here 668 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:668:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 668 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:668:9: note: ')' token is here 668 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:668:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 668 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:668:9: note: ')' token is here 668 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:673:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 673 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:673:13: note: '{' token is here 673 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:673:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 673 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:673:13: note: ')' token is here 673 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:680:9: note: '{' token is here 680 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:680:9: note: '{' token is here 680 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:680:9: note: ')' token is here 680 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:680:9: note: '{' token is here 680 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:680:9: note: ')' token is here 680 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:680:9: note: ')' token is here 680 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1072:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1072 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1072:5: note: '{' token is here 1072 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:1072:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1072 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:1072:5: note: ')' token is here 1072 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:707:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 707 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:707:9: note: '{' token is here 707 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:707:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 707 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:707:9: note: '{' token is here 707 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:707:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 707 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:707:9: note: ')' token is here 707 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:707:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 707 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:707:9: note: '{' token is here 707 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:707:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 707 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:707:9: note: ')' token is here 707 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:707:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 707 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:707:9: note: ')' token is here 707 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:712:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 712 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:712:13: note: '{' token is here 712 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:712:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 712 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:712:13: note: ')' token is here 712 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:719:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 719 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:719:9: note: '{' token is here 719 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:719:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 719 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:719:9: note: '{' token is here 719 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:719:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 719 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:719:9: note: ')' token is here 719 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:719:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 719 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:719:9: note: '{' token is here 719 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:719:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 719 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:719:9: note: ')' token is here 719 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:719:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 719 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:719:9: note: ')' token is here 719 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1122:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1122 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1122:5: note: '{' token is here 1122 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:1122:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1122 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:1122:5: note: ')' token is here 1122 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 752 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:752:5: note: '{' token is here 752 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 752 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:752:5: note: '{' token is here 752 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 752 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:752:5: note: ')' token is here 752 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 752 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:752:5: note: '{' token is here 752 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 752 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:752:5: note: ')' token is here 752 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 752 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:752:5: note: ')' token is here 752 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:757:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 757 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:757:9: note: '{' token is here 757 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:757:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 757 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:757:9: note: ')' token is here 757 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:764:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 764 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:764:5: note: '{' token is here 764 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:764:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 764 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:764:5: note: '{' token is here 764 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:764:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 764 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:764:5: note: ')' token is here 764 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:764:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 764 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:764:5: note: '{' token is here 764 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:764:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 764 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:764:5: note: ')' token is here 764 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:764:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 764 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:764:5: note: ')' token is here 764 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1182:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1182 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1182:2: note: '{' token is here 1182 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ XS.c:1182:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1182 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ XS.c:1182:2: note: ')' token is here 1182 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1185:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1185 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1185:5: note: '{' token is here 1185 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:1185:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1185 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:1185:5: note: ')' token is here 1185 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1245:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1245 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1245:2: note: '{' token is here 1245 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ XS.c:1245:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1245 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ XS.c:1245:2: note: ')' token is here 1245 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1248:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1248:5: note: '{' token is here 1248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:1248:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:1248:5: note: ')' token is here 1248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:841:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 841 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:841:9: note: '{' token is here 841 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:841:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 841 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:841:9: note: '{' token is here 841 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:841:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 841 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:841:9: note: ')' token is here 841 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:841:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 841 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:841:9: note: ')' token is here 841 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:844:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 844 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:844:5: note: '{' token is here 844 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:844:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 844 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:844:5: note: '{' token is here 844 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:844:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 844 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:844:5: note: ')' token is here 844 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:844:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 844 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:844:5: note: '{' token is here 844 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:844:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 844 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:844:5: note: ')' token is here 844 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:844:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 844 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:844:5: note: ')' token is here 844 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:849:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 849 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:849:9: note: '{' token is here 849 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:849:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 849 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:849:9: note: ')' token is here 849 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:852:5: note: '{' token is here 852 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:852:5: note: '{' token is here 852 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:852:5: note: ')' token is here 852 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:852:5: note: '{' token is here 852 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:852:5: note: ')' token is here 852 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:852:5: note: ')' token is here 852 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:857:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 857 | XSRETURN(items-1); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:857:5: note: '{' token is here 857 | XSRETURN(items-1); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:857:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 857 | XSRETURN(items-1); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:857:5: note: ')' token is here 857 | XSRETURN(items-1); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1295:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1295 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1295:5: note: '{' token is here 1295 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:1295:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1295 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1295:5: note: '{' token is here 1295 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:1295:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1295 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:1295:5: note: ')' token is here 1295 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1295:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1295 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:1295:5: note: ')' token is here 1295 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:878:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 878 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:878:9: note: '{' token is here 878 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:878:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 878 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:878:9: note: '{' token is here 878 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:878:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 878 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:878:9: note: ')' token is here 878 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:878:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 878 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:878:9: note: ')' token is here 878 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 881 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:881:5: note: '{' token is here 881 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 881 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:881:5: note: '{' token is here 881 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 881 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:881:5: note: ')' token is here 881 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 881 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:881:5: note: '{' token is here 881 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 881 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:881:5: note: ')' token is here 881 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 881 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:881:5: note: ')' token is here 881 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:886:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 886 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:886:9: note: '{' token is here 886 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:886:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 886 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:886:9: note: ')' token is here 886 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 892 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:892:5: note: '{' token is here 892 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 892 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:892:5: note: '{' token is here 892 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:892:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 892 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:892:5: note: ')' token is here 892 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 892 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:892:5: note: '{' token is here 892 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:892:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 892 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:892:5: note: ')' token is here 892 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:892:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 892 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:892:5: note: ')' token is here 892 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:898:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 898 | XSRETURN(j > 0 ? j : 0); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:898:5: note: '{' token is here 898 | XSRETURN(j > 0 ? j : 0); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:898:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 898 | XSRETURN(j > 0 ? j : 0); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:898:5: note: ')' token is here 898 | XSRETURN(j > 0 ? j : 0); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1346:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1346 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1346:5: note: '{' token is here 1346 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:1346:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1346 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1346:5: note: '{' token is here 1346 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:1346:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1346 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:1346:5: note: ')' token is here 1346 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1346:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1346 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:1346:5: note: ')' token is here 1346 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:919:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 919 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:919:9: note: '{' token is here 919 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:919:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 919 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:919:9: note: '{' token is here 919 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:919:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 919 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:919:9: note: ')' token is here 919 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:919:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 919 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:919:9: note: ')' token is here 919 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:922:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 922 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:922:5: note: '{' token is here 922 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:922:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 922 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:922:5: note: '{' token is here 922 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:922:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 922 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:922:5: note: ')' token is here 922 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:922:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 922 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:922:5: note: '{' token is here 922 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:922:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 922 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:922:5: note: ')' token is here 922 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:922:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 922 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:922:5: note: ')' token is here 922 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:927:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 927 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:927:9: note: '{' token is here 927 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:927:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 927 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:927:9: note: ')' token is here 927 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 933 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:933:5: note: '{' token is here 933 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 933 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:933:5: note: '{' token is here 933 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 933 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:933:5: note: ')' token is here 933 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 933 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:933:5: note: '{' token is here 933 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 933 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:933:5: note: ')' token is here 933 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 933 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:933:5: note: ')' token is here 933 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:938:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 938 | XSRETURN(items-i); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:938:5: note: '{' token is here 938 | XSRETURN(items-i); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:938:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 938 | XSRETURN(items-i); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:938:5: note: ')' token is here 938 | XSRETURN(items-i); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1396:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1396 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1396:5: note: '{' token is here 1396 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:1396:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1396 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1396:5: note: '{' token is here 1396 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:1396:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1396 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:1396:5: note: ')' token is here 1396 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1396:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1396 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:1396:5: note: ')' token is here 1396 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:959:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 959 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:959:9: note: '{' token is here 959 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:959:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 959 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:959:9: note: '{' token is here 959 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:959:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 959 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:959:9: note: ')' token is here 959 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:959:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 959 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:959:9: note: ')' token is here 959 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 962 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:962:5: note: '{' token is here 962 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 962 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:962:5: note: '{' token is here 962 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 962 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:962:5: note: ')' token is here 962 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 962 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:962:5: note: '{' token is here 962 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 962 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:962:5: note: ')' token is here 962 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 962 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:962:5: note: ')' token is here 962 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:967:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 967 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:967:9: note: '{' token is here 967 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:967:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 967 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:967:9: note: ')' token is here 967 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 974 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:974:5: note: '{' token is here 974 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 974 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:974:5: note: '{' token is here 974 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 974 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:974:5: note: ')' token is here 974 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 974 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:974:5: note: '{' token is here 974 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 974 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:974:5: note: ')' token is here 974 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 974 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:974:5: note: ')' token is here 974 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:976:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 976 | XSRETURN(i-1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:976:5: note: '{' token is here 976 | XSRETURN(i-1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:976:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 976 | XSRETURN(i-1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:976:5: note: ')' token is here 976 | XSRETURN(i-1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1444:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1444 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1444:5: note: '{' token is here 1444 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:1444:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1444 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1444:5: note: '{' token is here 1444 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:1444:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1444 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:1444:5: note: ')' token is here 1444 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1444:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1444 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:1444:5: note: ')' token is here 1444 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:997:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:997:9: note: '{' token is here 997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:997:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:997:9: note: '{' token is here 997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:997:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:997:9: note: ')' token is here 997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:997:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:997:9: note: ')' token is here 997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1000:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1000 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1000:5: note: '{' token is here 1000 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:1000:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1000 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1000:5: note: '{' token is here 1000 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:1000:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1000 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:1000:5: note: ')' token is here 1000 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1000:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1000 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1000:5: note: '{' token is here 1000 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:1000:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1000 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:1000:5: note: ')' token is here 1000 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1000:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1000 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:1000:5: note: ')' token is here 1000 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1005:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1005 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1005:9: note: '{' token is here 1005 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:1005:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1005 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:1005:9: note: ')' token is here 1005 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1013:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1013 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1013:5: note: '{' token is here 1013 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:1013:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1013 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1013:5: note: '{' token is here 1013 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:1013:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1013 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:1013:5: note: ')' token is here 1013 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1013:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1013 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1013:5: note: '{' token is here 1013 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:1013:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1013 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:1013:5: note: ')' token is here 1013 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1013:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1013 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:1013:5: note: ')' token is here 1013 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1015 | XSRETURN(i-1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1015:5: note: '{' token is here 1015 | XSRETURN(i-1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1015 | XSRETURN(i-1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1015:5: note: ')' token is here 1015 | XSRETURN(i-1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1493:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1493 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1493:5: note: '{' token is here 1493 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:1493:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1493 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1493:5: note: '{' token is here 1493 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:1493:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1493 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:1493:5: note: ')' token is here 1493 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1493:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1493 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:1493:5: note: ')' token is here 1493 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1036:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1036 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1036:9: note: '{' token is here 1036 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:1036:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1036 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1036:9: note: '{' token is here 1036 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1036:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1036 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1036:9: note: ')' token is here 1036 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1036:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1036 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:1036:9: note: ')' token is here 1036 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1039 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1039:5: note: '{' token is here 1039 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:1039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1039 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1039:5: note: '{' token is here 1039 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:1039:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1039 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:1039:5: note: ')' token is here 1039 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1039 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1039:5: note: '{' token is here 1039 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:1039:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1039 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:1039:5: note: ')' token is here 1039 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1039:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1039 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:1039:5: note: ')' token is here 1039 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1044:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1044 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1044:9: note: '{' token is here 1044 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:1044:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1044 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:1044:9: note: ')' token is here 1044 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1051:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1051 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1051:5: note: '{' token is here 1051 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:1051:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1051 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1051:5: note: '{' token is here 1051 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:1051:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1051 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:1051:5: note: ')' token is here 1051 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1051:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1051 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1051:5: note: '{' token is here 1051 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:1051:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1051 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:1051:5: note: ')' token is here 1051 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1051:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1051 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:1051:5: note: ')' token is here 1051 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1056:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1056 | XSRETURN(j); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1056:5: note: '{' token is here 1056 | XSRETURN(j); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1056:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1056 | XSRETURN(j); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1056:5: note: ')' token is here 1056 | XSRETURN(j); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1544:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1544 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1544:5: note: '{' token is here 1544 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:1544:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1544 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1544:5: note: '{' token is here 1544 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:1544:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1544 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:1544:5: note: ')' token is here 1544 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1544:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1544 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.c:1544:5: note: ')' token is here 1544 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1075:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1075 | EXTEND(SP, 1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1075:9: note: '{' token is here 1075 | EXTEND(SP, 1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:1075:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1075 | EXTEND(SP, 1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ XS.xs:1075:9: note: ')' token is here 1075 | EXTEND(SP, 1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1077:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1077 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1077:9: note: '{' token is here 1077 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1077:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1077 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1077:9: note: ')' token is here 1077 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1080:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1080 | EXTEND(SP, args->navs); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1080:5: note: '{' token is here 1080 | EXTEND(SP, args->navs); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:1080:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1080 | EXTEND(SP, args->navs); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ XS.xs:1080:5: note: ')' token is here 1080 | EXTEND(SP, args->navs); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1093:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1093 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1093:9: note: '{' token is here 1093 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:1093:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1093 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1093:9: note: '{' token is here 1093 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1093:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1093 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1093:9: note: ')' token is here 1093 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1093:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1093 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:1093:9: note: ')' token is here 1093 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1096:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1096 | XSRETURN(args->navs); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1096:5: note: '{' token is here 1096 | XSRETURN(args->navs); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1096:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1096 | XSRETURN(args->navs); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1096:5: note: ')' token is here 1096 | XSRETURN(args->navs); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1600:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1600 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1600:5: note: '{' token is here 1600 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:1600:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1600 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:1600:5: note: ')' token is here 1600 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1620:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1620 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1620:5: note: '{' token is here 1620 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:1620:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1620 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:1620:5: note: ')' token is here 1620 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1640:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1640 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1640:5: note: '{' token is here 1640 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:1640:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1640 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:1640:5: note: ')' token is here 1640 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1182:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1182 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1182:9: note: '{' token is here 1182 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ XS.xs:1182:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1182 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ XS.xs:1182:9: note: ')' token is here 1182 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1203:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1203 | EXTEND(SP, nitems); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1203:5: note: '{' token is here 1203 | EXTEND(SP, nitems); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:1203:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1203 | EXTEND(SP, nitems); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ XS.xs:1203:5: note: ')' token is here 1203 | EXTEND(SP, nitems); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1209 | XSRETURN(nitems); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1209:5: note: '{' token is here 1209 | XSRETURN(nitems); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1209 | XSRETURN(nitems); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1209:5: note: ')' token is here 1209 | XSRETURN(nitems); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1228:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1228 | EXTEND(SP, nret); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1228:5: note: '{' token is here 1228 | EXTEND(SP, nret); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:1228:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1228 | EXTEND(SP, nret); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ XS.xs:1228:5: note: ')' token is here 1228 | EXTEND(SP, nret); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1235:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1235 | XSRETURN(i); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1235:13: note: '{' token is here 1235 | XSRETURN(i); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1235:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1235 | XSRETURN(i); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1235:13: note: ')' token is here 1235 | XSRETURN(i); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1239:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1239 | XSRETURN(nret); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1239:5: note: '{' token is here 1239 | XSRETURN(nret); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1239:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1239 | XSRETURN(nret); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1239:5: note: ')' token is here 1239 | XSRETURN(nret); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1786:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1786 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1786:5: note: '{' token is here 1786 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:1786:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1786 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:1786:5: note: ')' token is here 1786 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1830:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1830 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1830:5: note: '{' token is here 1830 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:1830:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1830 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:1830:5: note: ')' token is here 1830 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1292:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1292 | EXTEND(SP, items * (maxidx + 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1292:5: note: '{' token is here 1292 | EXTEND(SP, items * (maxidx + 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:1292:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1292 | EXTEND(SP, items * (maxidx + 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ XS.xs:1292:5: note: ')' token is here 1292 | EXTEND(SP, items * (maxidx + 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1301:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1301 | XSRETURN(items * (maxidx + 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1301:5: note: '{' token is here 1301 | XSRETURN(items * (maxidx + 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1301:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1301 | XSRETURN(items * (maxidx + 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1301:5: note: ')' token is here 1301 | XSRETURN(items * (maxidx + 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1868:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1868 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1868:5: note: '{' token is here 1868 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:1868:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1868 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:1868:5: note: ')' token is here 1868 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1332:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1332 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1332:9: note: '{' token is here 1332 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1332:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1332 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1332:9: note: ')' token is here 1332 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1339:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1339 | SvSetSV_nosteal(tmp, args[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:9: note: expanded from macro 'SvSetSV_nosteal_and' 2406 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1339:13: note: '{' token is here 1339 | SvSetSV_nosteal(tmp, args[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:20: note: expanded from macro 'SvSetSV_nosteal_and' 2406 | STMT_START { \ | ^ XS.xs:1339:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1339 | SvSetSV_nosteal(tmp, args[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:9: note: expanded from macro 'SvSetSV_nosteal_and' 2416 | } STMT_END | ^ XS.xs:1339:13: note: ')' token is here 1339 | SvSetSV_nosteal(tmp, args[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:11: note: expanded from macro 'SvSetSV_nosteal_and' 2416 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1352:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1352 | XSRETURN(count); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1352:5: note: '{' token is here 1352 | XSRETURN(count); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1352:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1352 | XSRETURN(count); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1352:5: note: ')' token is here 1352 | XSRETURN(count); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:1928:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1928 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:1928:5: note: '{' token is here 1928 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:1928:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1928 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:1928:5: note: ')' token is here 1928 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1372:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1372 | SvSetSV_nosteal(tmp, args[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:9: note: expanded from macro 'SvSetSV_nosteal_and' 2406 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1372:13: note: '{' token is here 1372 | SvSetSV_nosteal(tmp, args[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:20: note: expanded from macro 'SvSetSV_nosteal_and' 2406 | STMT_START { \ | ^ XS.xs:1372:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1372 | SvSetSV_nosteal(tmp, args[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:9: note: expanded from macro 'SvSetSV_nosteal_and' 2416 | } STMT_END | ^ XS.xs:1372:13: note: ')' token is here 1372 | SvSetSV_nosteal(tmp, args[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:11: note: expanded from macro 'SvSetSV_nosteal_and' 2416 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1409:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1409:9: note: '{' token is here 1409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1409:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1409:9: note: ')' token is here 1409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1416:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1416 | SvSetSV_nosteal(tmp, args[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:9: note: expanded from macro 'SvSetSV_nosteal_and' 2406 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1416:13: note: '{' token is here 1416 | SvSetSV_nosteal(tmp, args[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:20: note: expanded from macro 'SvSetSV_nosteal_and' 2406 | STMT_START { \ | ^ XS.xs:1416:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1416 | SvSetSV_nosteal(tmp, args[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:9: note: expanded from macro 'SvSetSV_nosteal_and' 2416 | } STMT_END | ^ XS.xs:1416:13: note: ')' token is here 1416 | SvSetSV_nosteal(tmp, args[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:11: note: expanded from macro 'SvSetSV_nosteal_and' 2416 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1430:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1430 | XSRETURN(cnt); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1430:5: note: '{' token is here 1430 | XSRETURN(cnt); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1430:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1430 | XSRETURN(cnt); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1430:5: note: ')' token is here 1430 | XSRETURN(cnt); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:2015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2015 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:2015:5: note: '{' token is here 2015 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:2015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2015 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:2015:5: note: ')' token is here 2015 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1442 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1442:9: note: '{' token is here 1442 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:1442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1442 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1442:9: note: '{' token is here 1442 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1442 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1442:9: note: ')' token is here 1442 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1442 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:1442:9: note: ')' token is here 1442 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1445:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1445 | EXTEND(SP, 1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1445:9: note: '{' token is here 1445 | EXTEND(SP, 1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:1445:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1445 | EXTEND(SP, 1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ XS.xs:1445:9: note: ')' token is here 1445 | EXTEND(SP, 1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1447:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1447 | XSRETURN(2); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1447:9: note: '{' token is here 1447 | XSRETURN(2); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1447:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1447 | XSRETURN(2); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1447:9: note: ')' token is here 1447 | XSRETURN(2); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1490 | XSRETURN(2); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1490:5: note: '{' token is here 1490 | XSRETURN(2); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1490 | XSRETURN(2); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1490:5: note: ')' token is here 1490 | XSRETURN(2); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:2084:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2084 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:2084:5: note: '{' token is here 2084 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:2084:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2084 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:2084:5: note: ')' token is here 2084 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1514:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1514 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1514:9: note: '{' token is here 1514 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:1514:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1514 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1514:9: note: '{' token is here 1514 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1514:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1514 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1514:9: note: ')' token is here 1514 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1514:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1514 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:1514:9: note: ')' token is here 1514 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1517 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1517:5: note: '{' token is here 1517 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:1517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1517 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1517:5: note: '{' token is here 1517 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:1517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1517 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:1517:5: note: ')' token is here 1517 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1517 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1517:5: note: '{' token is here 1517 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:1517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1517 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:1517:5: note: ')' token is here 1517 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1517 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:1517:5: note: ')' token is here 1517 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1523:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1523 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1523:9: note: '{' token is here 1523 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:1523:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1523 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:1523:9: note: ')' token is here 1523 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1539 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1539:5: note: '{' token is here 1539 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:1539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1539 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1539:5: note: '{' token is here 1539 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:1539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1539 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:1539:5: note: ')' token is here 1539 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1539 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1539:5: note: '{' token is here 1539 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:1539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1539 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:1539:5: note: ')' token is here 1539 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1539 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:1539:5: note: ')' token is here 1539 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1541 | EXTEND(SP, last); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1541:5: note: '{' token is here 1541 | EXTEND(SP, last); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:1541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1541 | EXTEND(SP, last); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ XS.xs:1541:5: note: ')' token is here 1541 | EXTEND(SP, last); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1550:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1550 | XSRETURN(last); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1550:5: note: '{' token is here 1550 | XSRETURN(last); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1550:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1550 | XSRETURN(last); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1550:5: note: ')' token is here 1550 | XSRETURN(last); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:2154:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2154 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:2154:5: note: '{' token is here 2154 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:2154:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2154 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:2154:5: note: ')' token is here 2154 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1574:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1574 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1574:9: note: '{' token is here 1574 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:1574:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1574 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1574:9: note: '{' token is here 1574 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:1574:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1574 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:1574:9: note: ')' token is here 1574 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1574:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1574 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1574:9: note: '{' token is here 1574 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:1574:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1574 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:1574:9: note: ')' token is here 1574 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1574:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1574 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:1574:9: note: ')' token is here 1574 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1586:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1586 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1586:13: note: '{' token is here 1586 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:1586:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1586 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:1586:13: note: ')' token is here 1586 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1590:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1590 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1590:17: note: '{' token is here 1590 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:1590:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1590 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1590:17: note: '{' token is here 1590 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:1590:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1590 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:1590:17: note: ')' token is here 1590 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1590:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1590 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1590:17: note: '{' token is here 1590 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:1590:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1590 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:1590:17: note: ')' token is here 1590 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1590:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1590 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:1590:17: note: ')' token is here 1590 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1592:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1592 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1592:21: note: '{' token is here 1592 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:1592:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1592 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1592:21: note: '{' token is here 1592 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1592:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1592 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1592:21: note: ')' token is here 1592 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1592:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1592 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ XS.xs:1592:21: note: ')' token is here 1592 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1603:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1603 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1603:9: note: '{' token is here 1603 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:1603:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1603 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1603:9: note: '{' token is here 1603 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:1603:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1603 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:1603:9: note: ')' token is here 1603 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1603:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1603 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1603:9: note: '{' token is here 1603 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:1603:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1603 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:1603:9: note: ')' token is here 1603 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1603:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1603 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:1603:9: note: ')' token is here 1603 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1607:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1607 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1607:9: note: '{' token is here 1607 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:1607:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1607 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1607:9: note: '{' token is here 1607 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1607:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1607 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1607:9: note: ')' token is here 1607 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1607:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1607 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:1607:9: note: ')' token is here 1607 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1609:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1609 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1609:9: note: '{' token is here 1609 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ XS.xs:1609:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1609 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1609:9: note: '{' token is here 1609 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1609:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1609 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1609:9: note: ')' token is here 1609 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1609:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1609 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ XS.xs:1609:9: note: ')' token is here 1609 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:2228:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2228 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:2228:5: note: '{' token is here 2228 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:2228:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2228 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:2228:5: note: ')' token is here 2228 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1639:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1639 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1639:9: note: '{' token is here 1639 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ XS.xs:1639:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1639 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1639:9: note: '{' token is here 1639 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:1639:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1639 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:1639:9: note: ')' token is here 1639 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1639:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1639 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1639:9: note: '{' token is here 1639 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ XS.xs:1639:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1639 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ XS.xs:1639:9: note: ')' token is here 1639 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1639:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1639 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ XS.xs:1639:9: note: ')' token is here 1639 | PUSH_MULTICALL(_cv); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1651:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1651 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1651:13: note: '{' token is here 1651 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' 1420 | STMT_START { \ | ^ XS.xs:1651:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1651 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^ XS.xs:1651:13: note: ')' token is here 1651 | MULTICALL; | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' 1423 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1664:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1664 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1664:9: note: '{' token is here 1664 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ XS.xs:1664:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1664 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1664:9: note: '{' token is here 1664 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ XS.xs:1664:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1664 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ XS.xs:1664:9: note: ')' token is here 1664 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1664:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1664 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1664:9: note: '{' token is here 1664 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ XS.xs:1664:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1664 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ XS.xs:1664:9: note: ')' token is here 1664 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1664:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1664 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ XS.xs:1664:9: note: ')' token is here 1664 | POP_MULTICALL; | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:2291:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2291 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:2291:2: note: '{' token is here 2291 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ XS.c:2291:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2291 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ XS.c:2291:2: note: ')' token is here 2291 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.c:2294:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2294 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.c:2294:5: note: '{' token is here 2294 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.c:2294:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2294 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.c:2294:5: note: ')' token is here 2294 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1692:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1692 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1692:13: note: '{' token is here 1692 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:1692:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1692 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1692:13: note: '{' token is here 1692 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ XS.xs:1692:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1692 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ XS.xs:1692:13: note: ')' token is here 1692 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1692:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1692 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ XS.xs:1692:13: note: ')' token is here 1692 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1699:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1699 | SvSetSV_nosteal(tmp, args[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:9: note: expanded from macro 'SvSetSV_nosteal_and' 2406 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1699:9: note: '{' token is here 1699 | SvSetSV_nosteal(tmp, args[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:20: note: expanded from macro 'SvSetSV_nosteal_and' 2406 | STMT_START { \ | ^ XS.xs:1699:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1699 | SvSetSV_nosteal(tmp, args[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:9: note: expanded from macro 'SvSetSV_nosteal_and' 2416 | } STMT_END | ^ XS.xs:1699:9: note: ')' token is here 1699 | SvSetSV_nosteal(tmp, args[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:11: note: expanded from macro 'SvSetSV_nosteal_and' 2416 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1727:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1727 | XPUSHs(HeSVKEY_force(he)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1727:17: note: '{' token is here 1727 | XPUSHs(HeSVKEY_force(he)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ XS.xs:1727:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1727 | XPUSHs(HeSVKEY_force(he)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1727:17: note: '{' token is here 1727 | XPUSHs(HeSVKEY_force(he)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:1727:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1727 | XPUSHs(HeSVKEY_force(he)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ XS.xs:1727:17: note: ')' token is here 1727 | XPUSHs(HeSVKEY_force(he)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1727:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1727 | XPUSHs(HeSVKEY_force(he)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ XS.xs:1727:17: note: ')' token is here 1727 | XPUSHs(HeSVKEY_force(he)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1733:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1733 | mXPUSHu(modality); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:20: note: expanded from macro 'mXPUSHu' 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1733:9: note: '{' token is here 1733 | mXPUSHu(modality); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:31: note: expanded from macro 'mXPUSHu' 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ XS.xs:1733:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1733 | mXPUSHu(modality); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:33: note: expanded from macro 'mXPUSHu' 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4305:31: note: expanded from macro 'STMT_START' 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ XS.xs:1733:9: note: '{' token is here 1733 | mXPUSHu(modality); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:33: note: expanded from macro 'mXPUSHu' 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ XS.xs:1733:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1733 | mXPUSHu(modality); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:33: note: expanded from macro 'mXPUSHu' 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ XS.xs:1733:9: note: ')' token is here 1733 | mXPUSHu(modality); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:33: note: expanded from macro 'mXPUSHu' 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ XS.xs:1733:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1733 | mXPUSHu(modality); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:58: note: expanded from macro 'mXPUSHu' 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ XS.xs:1733:9: note: ')' token is here 1733 | mXPUSHu(modality); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:60: note: expanded from macro 'mXPUSHu' 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~ ./ppport.h:4306:25: note: expanded from macro 'STMT_END' 4306 | # define STMT_END ) | ^ 898 warnings generated. --- blib/arch/auto/List/SomeUtils/XS/XS.so --- rm -f blib/arch/auto/List/SomeUtils/XS/XS.so cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong XS.o -o blib/arch/auto/List/SomeUtils/XS/XS.so chmod 755 blib/arch/auto/List/SomeUtils/XS/XS.so --- dynamic --- --- linkext --- --- pure_all --- --- manifypods --- Manifying 1 pod document --- all --- =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-List-SomeUtils-XS-0.58 depends on package: perl5>=5.42.r<5.43 - found =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for p5-List-SomeUtils-XS-0.58 ===> Generating temporary packing list "/usr/local/bin/perl5.42.0" -MExtUtils::Command::MM -e 'cp_nonempty' -- XS.bs blib/arch/auto/List/SomeUtils/XS/XS.bs 644 Manifying 1 pod document Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/List/SomeUtils/XS/XS.so Installing /wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/List/SomeUtils/XS.pm Installing /wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work/stage/usr/local/lib/perl5/site_perl/man/man3/List::SomeUtils::XS.3 /usr/bin/strip /wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/List/SomeUtils/XS/XS.so ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2025-09-23T05:32:55+0000' 'PKG_NOTE_ports_top_git_hash=134c9626f222' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=fb16dfecae4a' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for p5-List-SomeUtils-XS-0.58 ===> Building p5-List-SomeUtils-XS-0.58 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for p5-List-SomeUtils-XS-0.58 build of devel/p5-List-SomeUtils-XS | p5-List-SomeUtils-XS-0.58 ended at Tue Sep 23 01:35:44 EDT 2025 build time: 00:02:56