[00:00:00] =>> Building devel/p5-List-SomeUtils-XS [00:00:00] build started at 2026-04-01T01:34:15+02:00 [00:00:00] port directory: /usr/ports/devel/p5-List-SomeUtils-XS [00:00:00] package name: p5-List-SomeUtils-XS-0.58 [00:00:00] building for: FreeBSD pkg.mfl.dk 15.0-RELEASE-p1 FreeBSD 15.0-RELEASE-p1 amd64 [00:00:00] maintained by: sunpoet@FreeBSD.org [00:00:00] port version: 0.58 [00:00:00] port revision: 0 [00:00:00] Makefile datestamp: Mar 28 22:30:30 2026 [00:00:00] Ports top last git commit: c6b0a9699f12f690cc20e84d5f1376ce073b3033 [00:00:00] Ports top unclean checkout: no [00:00:00] =>> Inspecting /usr/local/poudriere/data/.m/150amd64-local/ref//usr/ports/devel/p5-List-SomeUtils-XS for modifications to git checkout... no [00:00:00] Port dir unclean checkout: no [00:00:00] Poudriere version: poudriere-git-3.4.99.20260303 [00:00:00] Host OSVERSION: 1500068 [00:00:00] Jail OSVERSION: 1500068 [00:00:00] Builder Id: 05 [00:00:00] Builder jail path: /usr/local/poudriere/data/.m/150amd64-local/05 [00:00:00] Ref jail path: /usr/local/poudriere/data/.m/150amd64-local/ref [00:00:00] Job Idx: 147 [00:00:00] Jail Id (no networking) : 15 [00:00:00] Jail Name (no networking): 150amd64-local-job-05 [00:00:00] Jail Id (networking) : 16 [00:00:00] Jail Name (networking) : 150amd64-local-job-05-n [00:00:00] [00:00:00] ---Begin Environment--- [00:00:00] SHELL=/bin/sh [00:00:00] OSVERSION=1500068 [00:00:00] UNAME_v=FreeBSD 15.0-RELEASE-p1 [00:00:00] UNAME_r=15.0-RELEASE-p1 [00:00:00] BLOCKSIZE=K [00:00:00] MAIL=/var/mail/root [00:00:00] MM_CHARSET=UTF-8 [00:00:00] LANG=C.UTF-8 [00:00:00] STATUS=1 [00:00:00] HOME=/root [00:00:00] PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin [00:00:00] MAKE_OBJDIR_CHECK_WRITABLE=0 [00:00:00] LOCALBASE=/usr/local [00:00:00] USER=root [00:00:00] POUDRIERE_NAME=poudriere-git [00:00:00] POUDRIERE_VERSION=3.4.99.20260303 [00:00:00] LC_COLLATE=C [00:00:00] POUDRIERE_BUILD_TYPE=bulk [00:00:00] PACKAGE_BUILDING=yes [00:00:00] SAVED_TERM=tmux-256color [00:00:00] OUTPUT_REDIRECTED_STDERR=4 [00:00:00] OUTPUT_REDIRECTED=1 [00:00:00] PWD=/usr/local/poudriere/data/.m/150amd64-local/05/.p [00:00:00] OUTPUT_REDIRECTED_STDOUT=3 [00:00:00] P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS [00:00:00] MASTERNAME=150amd64-local [00:00:00] OLDPWD=/usr/local/poudriere/data/.m/150amd64-local/ref/.p/pool [00:00:00] POUDRIERE_PKGNAME=poudriere-git-3.4.99.20260303 [00:00:00] PREFIX=/usr/local [00:00:00] POUDRIEREPATH=/usr/local/bin/poudriere [00:00:00] ---End Environment--- [00:00:00] [00:00:00] ---Begin Poudriere Port Flags/Env--- [00:00:00] PORT_FLAGS= [00:00:00] PKGENV= [00:00:00] FLAVOR= [00:00:00] MAKE_ARGS= [00:00:00] ---End Poudriere Port Flags/Env--- [00:00:00] [00:00:00] ---Begin OPTIONS List--- [00:00:00] ---End OPTIONS List--- [00:00:00] [00:00:00] --MAINTAINER-- [00:00:00] sunpoet@FreeBSD.org [00:00:00] --End MAINTAINER-- [00:00:00] [00:00:00] --PORTVERSION-- [00:00:00] 0.58 [00:00:00] --End PORTVERSION-- [00:00:00] [00:00:00] --PORTREVISION-- [00:00:00] 0 [00:00:00] --End PORTREVISION-- [00:00:00] [00:00:00] --CONFIGURE_ARGS-- [00:00:00] 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" [00:00:00] --End CONFIGURE_ARGS-- [00:00:00] [00:00:00] --CONFIGURE_ENV-- [00:00:00] 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" [00:00:00] --End CONFIGURE_ENV-- [00:00:00] [00:00:00] --MAKE_ENV-- [00:00:00] 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" [00:00:00] --End MAKE_ENV-- [00:00:00] [00:00:00] --PLIST_SUB-- [00:00:00] OSREL=15.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PERL_VERSION=5.42.2 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" [00:00:00] --End PLIST_SUB-- [00:00:00] [00:00:00] --SUB_LIST-- [00:00:00] 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 [00:00:00] --End SUB_LIST-- [00:00:00] [00:00:00] ---Begin make.conf--- [00:00:00] USE_PACKAGE_DEPENDS=yes [00:00:00] BATCH=yes [00:00:00] WRKDIRPREFIX=/wrkdirs [00:00:00] PORTSDIR=/usr/ports [00:00:00] PACKAGES=/packages [00:00:00] DISTDIR=/distfiles [00:00:00] FORCE_PACKAGE=yes [00:00:00] PACKAGE_BUILDING=yes [00:00:00] PACKAGE_BUILDING_FLAVORS=yes [00:00:00] #### /usr/local/etc/poudriere.d/make.conf #### [00:00:00] DEFAULT_VERSIONS+= ssl=openssl [00:00:00] DEFAULT_VERSIONS+= mysql=11.4m [00:00:00] DEFAULT_VERSIONS+= pgsql=17 [00:00:00] OPTIONS_SET+= LDAP [00:00:00] OPTIONS_SET+= QT6 [00:00:00] #OPTIONS_UNSET+= X11 [00:00:00] DEFAULT_VERSIONS+= php=8.4 [00:00:00] DEFAULT_VERSIONS+= samba=4.23 [00:00:00] graphics_cairo_UNSET+= XCB [00:00:00] x11-toolkits_gtk30_UNSET += ATK_BRIDGE COLORD [00:00:00] #ALLOW_UNSUPPORTED_SYSTEM= yes [00:00:00] CCACHE_DIR= /var/cache/ccache [00:00:00] WITH_CCACHE_BUILD= yes [00:00:00] #OVERLAYS+= /usr/local/share/sccache/overlay [00:00:00] #SCCACHE_DIR= /var/cache/ccache/sccache [00:00:00] [00:00:00] databases_redis_UNSET= PIE RELRO BIND_NOW [00:00:00] [00:00:00] WITHOUT_PIE_PORTS+= databases/redis [00:00:00] WITHOUT_RELRO_PORTS+= databases/redis [00:00:00] WITHOUT_BIND_NOW_PORTS+= databases/redis [00:00:00] WITH_CCACHE_BUILD=yes [00:00:00] CCACHE_DIR=/root/.ccache [00:00:00] #### Misc Poudriere #### [00:00:00] .include "/etc/make.conf.ports_env" [00:00:00] GID=0 [00:00:00] UID=0 [00:00:00] DISABLE_MAKE_JOBS=poudriere [00:00:00] ---End make.conf--- [00:00:00] --Resource limits-- [00:00:00] cpu time (seconds, -t) unlimited [00:00:00] file size (512-blocks, -f) unlimited [00:00:00] data seg size (kbytes, -d) 33554432 [00:00:00] stack size (kbytes, -s) 524288 [00:00:00] core file size (512-blocks, -c) unlimited [00:00:00] max memory size (kbytes, -m) unlimited [00:00:00] locked memory (kbytes, -l) unlimited [00:00:00] max user processes (-u) 58500 [00:00:00] open files (-n) 8192 [00:00:00] virtual mem size (kbytes, -v) unlimited [00:00:00] swap limit (kbytes, -w) unlimited [00:00:00] socket buffer size (bytes, -b) unlimited [00:00:00] pseudo-terminals (-p) unlimited [00:00:00] kqueues (-k) unlimited [00:00:00] umtx shared locks (-o) unlimited [00:00:00] pipebuf (-y) unlimited [00:00:00] --End resource limits-- [00:00:00] times start [shell] (user/sys/real): 0m0.000s 0m0.011s 32m52.000s [00:00:00] times start [child] (user/sys/real): 0m0.031s 0m0.245s 32m52.000s [00:00:00] =================================================== [00:00:00] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:00] ===> License ART20 accepted by the user [00:00:00] =========================================================================== [00:00:00] =================================================== [00:00:00] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:00] ===> p5-List-SomeUtils-XS-0.58 depends on file: /usr/local/sbin/pkg - not found [00:00:00] ===> Installing existing package /packages/All/pkg-2.6.2_1.pkg [00:00:00] [pkg.mfl.dk] Installing pkg-2.6.2_1... [00:00:00] [pkg.mfl.dk] Extracting pkg-2.6.2_1: .......... done [00:00:03] ===> p5-List-SomeUtils-XS-0.58 depends on file: /usr/local/sbin/pkg - found [00:00:03] ===> Returning to build of p5-List-SomeUtils-XS-0.58 [00:00:03] =========================================================================== [00:00:03] =================================================== [00:00:03] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:03] =========================================================================== [00:00:03] =================================================== [00:00:03] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:03] ===> License ART20 accepted by the user [00:00:03] => List-SomeUtils-XS-0.58.tar.gz doesn't seem to exist in /portdistfiles. [00:00:03] => Attempting to fetch https://cpan.metacpan.org/modules/by-module/List/List-SomeUtils-XS-0.58.tar.gz [00:00:03] List-SomeUtils-XS-0.58.tar.gz 91 kB 37 MBps 00s [00:00:03] ===> Fetching all distfiles required by p5-List-SomeUtils-XS-0.58 for building [00:00:03] =========================================================================== [00:00:03] =================================================== [00:00:03] ===== env: FETCH_REGET=0 NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:03] ===> License ART20 accepted by the user [00:00:03] ===> Fetching all distfiles required by p5-List-SomeUtils-XS-0.58 for building [00:00:03] => SHA256 Checksum OK for List-SomeUtils-XS-0.58.tar.gz. [00:00:06] =========================================================================== [00:00:06] =================================================== [00:00:06] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:06] =========================================================================== [00:00:06] =================================================== [00:00:06] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:06] ===> License ART20 accepted by the user [00:00:06] ===> Fetching all distfiles required by p5-List-SomeUtils-XS-0.58 for building [00:00:06] ===> Extracting for p5-List-SomeUtils-XS-0.58 [00:00:06] => SHA256 Checksum OK for List-SomeUtils-XS-0.58.tar.gz. [00:00:06] =========================================================================== [00:00:06] =================================================== [00:00:06] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:06] =========================================================================== [00:00:06] =================================================== [00:00:06] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:06] ===> Patching for p5-List-SomeUtils-XS-0.58 [00:00:06] =========================================================================== [00:00:06] =================================================== [00:00:06] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:06] ===> p5-List-SomeUtils-XS-0.58 depends on package: perl5>=5.42.r<5.43 - not found [00:00:06] ===> Installing existing package /packages/All/perl5-5.42.2.pkg [00:00:06] [pkg.mfl.dk] Installing perl5-5.42.2... [00:00:06] [pkg.mfl.dk] Extracting perl5-5.42.2: .......... done [00:00:06] ===> p5-List-SomeUtils-XS-0.58 depends on package: perl5>=5.42.r<5.43 - found [00:00:06] ===> Returning to build of p5-List-SomeUtils-XS-0.58 [00:00:06] ===> p5-List-SomeUtils-XS-0.58 depends on file: /usr/local/bin/ccache - not found [00:00:06] ===> Installing existing package /packages/All/ccache-3.7.12_9.pkg [00:00:06] [pkg.mfl.dk] Installing ccache-3.7.12_9... [00:00:06] [pkg.mfl.dk] Extracting ccache-3.7.12_9: .......... done [00:00:06] Create compiler links... [00:00:06] create symlink for cc [00:00:06] create symlink for cc (world) [00:00:06] create symlink for c++ [00:00:06] create symlink for c++ (world) [00:00:06] create symlink for CC [00:00:06] create symlink for CC (world) [00:00:06] create symlink for clang [00:00:06] create symlink for clang (world) [00:00:06] create symlink for clang++ [00:00:06] create symlink for clang++ (world) [00:00:06] ===== [00:00:06] Message from ccache-3.7.12_9: [00:00:06] [00:00:06] -- [00:00:06] NOTE: [00:00:06] Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for [00:00:06] information on using ccache with FreeBSD ports and src. [00:00:06] ===> p5-List-SomeUtils-XS-0.58 depends on file: /usr/local/bin/ccache - found [00:00:06] ===> Returning to build of p5-List-SomeUtils-XS-0.58 [00:00:06] =========================================================================== [00:00:06] =================================================== [00:00:06] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:06] =========================================================================== [00:00:06] =================================================== [00:00:06] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:07] ===> Configuring for p5-List-SomeUtils-XS-0.58 [00:00:07] Warning: prerequisite Test::LeakTrace 0 not found. [00:00:07] Warning: prerequisite Test::Warnings 0.006 not found. [00:00:07] Checking if your kit is complete... [00:00:07] Looks good [00:00:07] Generating a Unix-style Makefile [00:00:07] Writing Makefile for List::SomeUtils::XS [00:00:07] Writing MYMETA.yml and MYMETA.json [00:00:07] =========================================================================== [00:00:07] =================================================== [00:00:07] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:07] ===> Building for p5-List-SomeUtils-XS-0.58 [00:00:07] cp lib/List/SomeUtils/XS.pm blib/lib/List/SomeUtils/XS.pm [00:00:07] Running Mkbootstrap for XS () [00:00:07] chmod 644 "XS.bs" [00:00:07] "/usr/local/bin/perl5.42.2" -MExtUtils::Command::MM -e 'cp_nonempty' -- XS.bs blib/arch/auto/List/SomeUtils/XS/XS.bs 644 [00:00:07] "/usr/local/bin/perl5.42.2" "/usr/local/lib/perl5/5.42/ExtUtils/xsubpp" -typemap '/usr/local/lib/perl5/5.42/ExtUtils/typemap' XS.xs > XS.xsc [00:00:07] mv XS.xsc XS.c [00:00:07] 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 [00:00:12] XS.xs:272:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 272 | PUSHMARK(SP); [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' [00:00:12] 120 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:272:9: note: '{' token is here [00:00:12] 272 | PUSHMARK(SP); [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' [00:00:12] 120 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:272:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 272 | PUSHMARK(SP); [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' [00:00:12] 129 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:272:9: note: ')' token is here [00:00:12] 272 | PUSHMARK(SP); [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' [00:00:12] 129 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:273:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:273:9: note: '{' token is here [00:00:12] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:273:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:273:9: note: '{' token is here [00:00:12] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:273:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:273:9: note: ')' token is here [00:00:12] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:273:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:273:9: note: ')' token is here [00:00:12] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:274:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:274:9: note: '{' token is here [00:00:12] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:274:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:274:9: note: '{' token is here [00:00:12] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:274:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:274:9: note: ')' token is here [00:00:12] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:274:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:274:9: note: ')' token is here [00:00:12] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:505:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 505 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:505:5: note: '{' token is here [00:00:12] 505 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:505:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 505 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:505:5: note: '{' token is here [00:00:12] 505 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:505:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 505 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:505:5: note: ')' token is here [00:00:12] 505 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:505:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 505 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:505:5: note: ')' token is here [00:00:12] 505 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:533:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 533 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:533:5: note: '{' token is here [00:00:12] 533 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:533:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 533 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:533:5: note: '{' token is here [00:00:12] 533 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:533:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 533 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:533:5: note: ')' token is here [00:00:12] 533 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:533:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 533 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:533:5: note: ')' token is here [00:00:12] 533 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:368:5: note: '{' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:368:5: note: '{' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:368:5: note: ')' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:368:5: note: '{' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:368:5: note: ')' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:368:5: note: ')' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:368:5: note: '{' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:368:5: note: ')' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: note: '{' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: note: '{' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: note: ')' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: note: '{' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: note: ')' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: note: ')' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: note: '{' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: note: '{' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: note: ')' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: note: ')' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:12] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:368:5: note: '{' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:368:5: note: '{' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:368:5: note: ')' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:368:5: note: '{' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:368:5: note: ')' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:368:5: note: ')' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 367 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:368:5: note: '{' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 367 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 367 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:368:5: note: '{' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 367 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 367 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:368:5: note: ')' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 367 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 367 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:368:5: note: ')' token is here [00:00:12] 368 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 367 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:369:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 369 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:369:5: note: '{' token is here [00:00:12] 369 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:369:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 369 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:369:5: note: '{' token is here [00:00:12] 369 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:369:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 369 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:369:5: note: ')' token is here [00:00:12] 369 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:369:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 369 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:369:5: note: ')' token is here [00:00:12] 369 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:557:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 557 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:557:5: note: '{' token is here [00:00:12] 557 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:557:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 557 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:557:5: note: '{' token is here [00:00:12] 557 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:557:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 557 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:557:5: note: ')' token is here [00:00:12] 557 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:557:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 557 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:557:5: note: ')' token is here [00:00:12] 557 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:382:5: note: '{' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:382:5: note: '{' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:382:5: note: ')' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:382:5: note: '{' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:382:5: note: ')' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:382:5: note: ')' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:382:5: note: '{' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:382:5: note: ')' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: note: '{' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: note: '{' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: note: ')' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: note: '{' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: note: ')' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: note: ')' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: note: '{' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: note: '{' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: note: ')' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: note: ')' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:12] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:382:5: note: '{' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:382:5: note: '{' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:382:5: note: ')' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:382:5: note: '{' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:382:5: note: ')' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:382:5: note: ')' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 381 | #define ON_EMPTY XSRETURN_YES [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:382:5: note: '{' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 381 | #define ON_EMPTY XSRETURN_YES [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 381 | #define ON_EMPTY XSRETURN_YES [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:382:5: note: '{' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 381 | #define ON_EMPTY XSRETURN_YES [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 381 | #define ON_EMPTY XSRETURN_YES [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:382:5: note: ')' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 381 | #define ON_EMPTY XSRETURN_YES [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 381 | #define ON_EMPTY XSRETURN_YES [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:382:5: note: ')' token is here [00:00:12] 382 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 381 | #define ON_EMPTY XSRETURN_YES [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:383:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 383 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:383:5: note: '{' token is here [00:00:12] 383 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:383:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 383 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:383:5: note: '{' token is here [00:00:12] 383 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:383:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 383 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:383:5: note: ')' token is here [00:00:12] 383 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:383:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 383 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:383:5: note: ')' token is here [00:00:12] 383 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:581:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 581 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:581:5: note: '{' token is here [00:00:12] 581 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:581:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 581 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:581:5: note: '{' token is here [00:00:12] 581 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:581:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 581 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:581:5: note: ')' token is here [00:00:12] 581 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:581:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 581 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:581:5: note: ')' token is here [00:00:12] 581 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:397:5: note: '{' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:397:5: note: '{' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:397:5: note: ')' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:397:5: note: '{' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:397:5: note: ')' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:397:5: note: ')' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:397:5: note: '{' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:397:5: note: ')' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: note: '{' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: note: '{' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: note: ')' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: note: '{' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: note: ')' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: note: ')' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: note: '{' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: note: '{' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: note: ')' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: note: ')' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:12] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:397:5: note: '{' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:397:5: note: '{' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:397:5: note: ')' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:397:5: note: '{' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:397:5: note: ')' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:397:5: note: ')' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 396 | #define ON_EMPTY XSRETURN_YES [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:397:5: note: '{' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 396 | #define ON_EMPTY XSRETURN_YES [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 396 | #define ON_EMPTY XSRETURN_YES [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:397:5: note: '{' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 396 | #define ON_EMPTY XSRETURN_YES [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 396 | #define ON_EMPTY XSRETURN_YES [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:397:5: note: ')' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 396 | #define ON_EMPTY XSRETURN_YES [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 396 | #define ON_EMPTY XSRETURN_YES [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:397:5: note: ')' token is here [00:00:12] 397 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 396 | #define ON_EMPTY XSRETURN_YES [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:398:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 398 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:398:5: note: '{' token is here [00:00:12] 398 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:398:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 398 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:398:5: note: '{' token is here [00:00:12] 398 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:398:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 398 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:398:5: note: ')' token is here [00:00:12] 398 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:398:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 398 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:398:5: note: ')' token is here [00:00:12] 398 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:605:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 605 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:605:5: note: '{' token is here [00:00:12] 605 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:605:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 605 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:605:5: note: '{' token is here [00:00:12] 605 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:605:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 605 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:605:5: note: ')' token is here [00:00:12] 605 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:605:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 605 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:605:5: note: ')' token is here [00:00:12] 605 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:411:5: note: '{' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:411:5: note: '{' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:411:5: note: ')' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:411:5: note: '{' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:411:5: note: ')' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:411:5: note: ')' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:411:5: note: '{' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:411:5: note: ')' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: note: '{' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: note: '{' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: note: ')' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: note: '{' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: note: ')' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: note: ')' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: note: '{' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: note: '{' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: note: ')' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: note: ')' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:12] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:411:5: note: '{' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:411:5: note: '{' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:411:5: note: ')' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:411:5: note: '{' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:411:5: note: ')' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:411:5: note: ')' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 410 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:411:5: note: '{' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 410 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 410 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:411:5: note: '{' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 410 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 410 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:411:5: note: ')' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 410 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 410 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:411:5: note: ')' token is here [00:00:12] 411 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 410 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 412 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:412:5: note: '{' token is here [00:00:12] 412 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 412 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:412:5: note: '{' token is here [00:00:12] 412 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:412:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 412 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:412:5: note: ')' token is here [00:00:12] 412 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:412:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 412 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:412:5: note: ')' token is here [00:00:12] 412 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:629:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 629 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:629:5: note: '{' token is here [00:00:12] 629 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:629:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 629 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:629:5: note: '{' token is here [00:00:12] 629 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:629:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 629 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:629:5: note: ')' token is here [00:00:12] 629 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:629:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 629 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:629:5: note: ')' token is here [00:00:12] 629 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:426:5: note: '{' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:426:5: note: '{' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:426:5: note: ')' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:426:5: note: '{' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:426:5: note: ')' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:426:5: note: ')' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:426:5: note: '{' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:426:5: note: ')' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: note: '{' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: note: '{' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: note: ')' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: note: '{' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: note: ')' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: note: ')' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: note: '{' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: note: '{' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: note: ')' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: note: ')' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:12] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:426:5: note: '{' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:426:5: note: '{' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:426:5: note: ')' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:426:5: note: '{' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:426:5: note: ')' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:426:5: note: ')' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 425 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:426:5: note: '{' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 425 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 425 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:426:5: note: '{' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 425 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 425 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:426:5: note: ')' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 425 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 425 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:426:5: note: ')' token is here [00:00:12] 426 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 425 | #define ON_EMPTY XSRETURN_NO [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:428:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 428 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:428:9: note: '{' token is here [00:00:12] 428 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:428:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 428 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:428:9: note: '{' token is here [00:00:12] 428 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:428:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 428 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:428:9: note: ')' token is here [00:00:12] 428 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:428:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 428 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:428:9: note: ')' token is here [00:00:12] 428 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:429:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 429 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:429:5: note: '{' token is here [00:00:12] 429 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:429:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 429 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:429:5: note: '{' token is here [00:00:12] 429 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:429:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 429 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:429:5: note: ')' token is here [00:00:12] 429 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:429:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 429 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:429:5: note: ')' token is here [00:00:12] 429 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:656:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 656 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:656:5: note: '{' token is here [00:00:12] 656 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:656:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 656 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:656:5: note: '{' token is here [00:00:12] 656 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:656:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 656 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:656:5: note: ')' token is here [00:00:12] 656 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:656:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 656 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:656:5: note: ')' token is here [00:00:12] 656 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:442:5: note: '{' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:442:5: note: '{' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:442:5: note: ')' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:442:5: note: '{' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:442:5: note: ')' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:442:5: note: ')' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:442:5: note: '{' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:442:5: note: ')' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: note: '{' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: note: '{' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: note: ')' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: note: '{' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: note: ')' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: note: ')' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: note: '{' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: note: '{' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: note: ')' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: note: ')' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:12] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:442:5: note: '{' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:442:5: note: '{' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:442:5: note: ')' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:442:5: note: '{' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:442:5: note: ')' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:442:5: note: ')' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:442:5: note: '{' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:442:5: note: '{' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:442:5: note: ')' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:442:5: note: ')' token is here [00:00:12] 442 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:443:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 443 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:443:5: note: '{' token is here [00:00:12] 443 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:443:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 443 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:443:5: note: '{' token is here [00:00:12] 443 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:443:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 443 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:443:5: note: ')' token is here [00:00:12] 443 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:443:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 443 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:443:5: note: ')' token is here [00:00:12] 443 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:680:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 680 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:680:5: note: '{' token is here [00:00:12] 680 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:680:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 680 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:680:5: note: '{' token is here [00:00:12] 680 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:680:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 680 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:680:5: note: ')' token is here [00:00:12] 680 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:680:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 680 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:680:5: note: ')' token is here [00:00:12] 680 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:456:5: note: '{' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:456:5: note: '{' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:456:5: note: ')' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:456:5: note: '{' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:456:5: note: ')' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:456:5: note: ')' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:456:5: note: '{' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:456:5: note: ')' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: note: '{' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: note: '{' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: note: ')' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: note: '{' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: note: ')' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: note: ')' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: note: '{' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: note: '{' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: note: ')' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: note: ')' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:12] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:456:5: note: '{' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:456:5: note: '{' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:456:5: note: ')' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:456:5: note: '{' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:456:5: note: ')' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:456:5: note: ')' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:456:5: note: '{' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:456:5: note: '{' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:456:5: note: ')' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:456:5: note: ')' token is here [00:00:12] 456 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:457:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 457 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:457:5: note: '{' token is here [00:00:12] 457 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:457:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 457 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:457:5: note: '{' token is here [00:00:12] 457 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:457:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 457 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:457:5: note: ')' token is here [00:00:12] 457 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:457:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 457 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:457:5: note: ')' token is here [00:00:12] 457 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:704:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 704 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:704:5: note: '{' token is here [00:00:12] 704 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:704:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 704 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:704:5: note: '{' token is here [00:00:12] 704 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:704:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 704 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:704:5: note: ')' token is here [00:00:12] 704 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:704:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 704 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:704:5: note: ')' token is here [00:00:12] 704 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:471:5: note: '{' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:471:5: note: '{' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:471:5: note: ')' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:471:5: note: '{' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:471:5: note: ')' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:471:5: note: ')' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:471:5: note: '{' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:471:5: note: ')' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: note: '{' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: note: '{' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: note: ')' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: note: '{' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: note: ')' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: note: ')' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: note: '{' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: note: '{' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: note: ')' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: note: ')' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:12] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:471:5: note: '{' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:471:5: note: '{' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:471:5: note: ')' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:471:5: note: '{' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:471:5: note: ')' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:471:5: note: ')' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:471:5: note: '{' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:471:5: note: '{' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:471:5: note: ')' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:471:5: note: ')' token is here [00:00:12] 471 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 472 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:472:5: note: '{' token is here [00:00:12] 472 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 472 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:472:5: note: '{' token is here [00:00:12] 472 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 472 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:472:5: note: ')' token is here [00:00:12] 472 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 472 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:472:5: note: ')' token is here [00:00:12] 472 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:728:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 728 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:728:5: note: '{' token is here [00:00:12] 728 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:728:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 728 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:728:5: note: '{' token is here [00:00:12] 728 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:728:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 728 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:728:5: note: ')' token is here [00:00:12] 728 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:728:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 728 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:728:5: note: ')' token is here [00:00:12] 728 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:485:5: note: '{' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:485:5: note: '{' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:485:5: note: ')' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:485:5: note: '{' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:485:5: note: ')' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:485:5: note: ')' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:485:5: note: '{' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:485:5: note: ')' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: note: '{' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: note: '{' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: note: ')' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: note: '{' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: note: ')' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: note: ')' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: note: '{' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: note: '{' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: note: ')' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: note: ')' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:12] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:485:5: note: '{' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:485:5: note: '{' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:485:5: note: ')' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:485:5: note: '{' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:485:5: note: ')' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:485:5: note: ')' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:485:5: note: '{' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:485:5: note: '{' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:485:5: note: ')' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:485:5: note: ')' token is here [00:00:12] 485 | FALSE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:12] 230 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 486 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:486:5: note: '{' token is here [00:00:12] 486 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 486 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:486:5: note: '{' token is here [00:00:12] 486 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 486 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:486:5: note: ')' token is here [00:00:12] 486 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 486 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:486:5: note: ')' token is here [00:00:12] 486 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 752 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:752:5: note: '{' token is here [00:00:12] 752 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 752 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:752:5: note: '{' token is here [00:00:12] 752 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 752 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:752:5: note: ')' token is here [00:00:12] 752 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 752 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:752:5: note: ')' token is here [00:00:12] 752 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:500:5: note: '{' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:500:5: note: '{' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:500:5: note: ')' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:500:5: note: '{' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:500:5: note: ')' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:500:5: note: ')' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:500:5: note: '{' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:500:5: note: ')' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: note: '{' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: note: '{' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: note: ')' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: note: '{' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: note: ')' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: note: ')' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: note: '{' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: note: '{' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: note: ')' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: note: ')' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:12] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:12] 219 | on_item; \ [00:00:12] | ^~~~~~~ [00:00:12] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:500:5: note: '{' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:500:5: note: '{' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:500:5: note: ')' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:500:5: note: '{' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:500:5: note: ')' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:500:5: note: ')' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:500:5: note: '{' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:500:5: note: '{' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:500:5: note: ')' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:500:5: note: ')' token is here [00:00:12] 500 | TRUE_JUNCTION; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:12] 226 | else ON_EMPTY; [00:00:12] | ^~~~~~~~ [00:00:12] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:12] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:502:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 502 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:502:9: note: '{' token is here [00:00:12] 502 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:502:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 502 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:502:9: note: '{' token is here [00:00:12] 502 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:502:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 502 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:502:9: note: ')' token is here [00:00:12] 502 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:502:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 502 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:502:9: note: ')' token is here [00:00:12] 502 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:503:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 503 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:503:5: note: '{' token is here [00:00:12] 503 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:503:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 503 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:503:5: note: '{' token is here [00:00:12] 503 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:503:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 503 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:503:5: note: ')' token is here [00:00:12] 503 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:503:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 503 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:503:5: note: ')' token is here [00:00:12] 503 | XSRETURN_NO; [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:12] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:779:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 779 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:779:5: note: '{' token is here [00:00:12] 779 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:779:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 779 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:779:5: note: '{' token is here [00:00:12] 779 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:779:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 779 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:779:5: note: ')' token is here [00:00:12] 779 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:779:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 779 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:779:5: note: ')' token is here [00:00:12] 779 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:515:5: note: '{' token is here [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:515:5: note: '{' token is here [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:515:5: note: ')' token is here [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:515:5: note: '{' token is here [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:515:5: note: ')' token is here [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:515:5: note: ')' token is here [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:515:5: note: '{' token is here [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:515:5: note: ')' token is here [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:515:5: note: '{' token is here [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:515:5: note: '{' token is here [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:515:5: note: ')' token is here [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:515:5: note: '{' token is here [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:515:5: note: ')' token is here [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:515:5: note: ')' token is here [00:00:12] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:801:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 801 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' [00:00:12] 482 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:801:2: note: '{' token is here [00:00:12] 801 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' [00:00:12] 482 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:801:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 801 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' [00:00:12] 499 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:801:2: note: ')' token is here [00:00:12] 801 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' [00:00:12] 499 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:804:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 804 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:804:5: note: '{' token is here [00:00:12] 804 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:804:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 804 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:804:5: note: ')' token is here [00:00:12] 804 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:528:5: note: '{' token is here [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:528:5: note: '{' token is here [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:528:5: note: ')' token is here [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:528:5: note: '{' token is here [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:528:5: note: ')' token is here [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:528:5: note: ')' token is here [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:528:5: note: '{' token is here [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:528:5: note: ')' token is here [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:528:5: note: '{' token is here [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:528:5: note: '{' token is here [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:528:5: note: ')' token is here [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:528:5: note: '{' token is here [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:528:5: note: ')' token is here [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:528:5: note: ')' token is here [00:00:12] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:826:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 826 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' [00:00:12] 482 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:826:2: note: '{' token is here [00:00:12] 826 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' [00:00:12] 482 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:826:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 826 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' [00:00:12] 499 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:826:2: note: ')' token is here [00:00:12] 826 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' [00:00:12] 499 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:829:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 829 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:829:5: note: '{' token is here [00:00:12] 829 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:829:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 829 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:829:5: note: ')' token is here [00:00:12] 829 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:541:5: note: '{' token is here [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:541:5: note: '{' token is here [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:541:5: note: ')' token is here [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:541:5: note: '{' token is here [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:541:5: note: ')' token is here [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:541:5: note: ')' token is here [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:541:5: note: '{' token is here [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:541:5: note: ')' token is here [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:541:5: note: '{' token is here [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:541:5: note: '{' token is here [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:541:5: note: ')' token is here [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:541:5: note: '{' token is here [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:541:5: note: ')' token is here [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:541:5: note: ')' token is here [00:00:12] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:850:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 850 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' [00:00:12] 482 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:850:2: note: '{' token is here [00:00:12] 850 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' [00:00:12] 482 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:850:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 850 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' [00:00:12] 499 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:850:2: note: ')' token is here [00:00:12] 850 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' [00:00:12] 499 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:853:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 853 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:853:5: note: '{' token is here [00:00:12] 853 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:853:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 853 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:853:5: note: ')' token is here [00:00:12] 853 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:553:5: note: '{' token is here [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:553:5: note: '{' token is here [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:553:5: note: ')' token is here [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:553:5: note: '{' token is here [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:553:5: note: ')' token is here [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:553:5: note: ')' token is here [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:553:5: note: '{' token is here [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:553:5: note: ')' token is here [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:553:5: note: '{' token is here [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:553:5: note: '{' token is here [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:553:5: note: ')' token is here [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:553:5: note: '{' token is here [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:553:5: note: ')' token is here [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:553:5: note: ')' token is here [00:00:12] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:876:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 876 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:876:5: note: '{' token is here [00:00:12] 876 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:876:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 876 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:876:5: note: ')' token is here [00:00:12] 876 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:565:5: note: '{' token is here [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:565:5: note: '{' token is here [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:565:5: note: ')' token is here [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:565:5: note: '{' token is here [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:565:5: note: ')' token is here [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:565:5: note: ')' token is here [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:565:5: note: '{' token is here [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:565:5: note: ')' token is here [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:565:5: note: '{' token is here [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:565:5: note: '{' token is here [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:565:5: note: ')' token is here [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:565:5: note: '{' token is here [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:565:5: note: ')' token is here [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:565:5: note: ')' token is here [00:00:12] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:899:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 899 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:899:5: note: '{' token is here [00:00:12] 899 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:899:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 899 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:899:5: note: ')' token is here [00:00:12] 899 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:578:5: note: '{' token is here [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:578:5: note: '{' token is here [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:578:5: note: ')' token is here [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:578:5: note: '{' token is here [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:578:5: note: ')' token is here [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:578:5: note: ')' token is here [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:578:5: note: '{' token is here [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:578:5: note: ')' token is here [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:578:5: note: '{' token is here [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:578:5: note: '{' token is here [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:578:5: note: ')' token is here [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:578:5: note: '{' token is here [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:578:5: note: ')' token is here [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:578:5: note: ')' token is here [00:00:12] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:921:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 921 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' [00:00:12] 482 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:921:2: note: '{' token is here [00:00:12] 921 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' [00:00:12] 482 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:921:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 921 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' [00:00:12] 499 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:921:2: note: ')' token is here [00:00:12] 921 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' [00:00:12] 499 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:924:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 924 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:924:5: note: '{' token is here [00:00:12] 924 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:924:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 924 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:924:5: note: ')' token is here [00:00:12] 924 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:591:5: note: '{' token is here [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:591:5: note: '{' token is here [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:591:5: note: ')' token is here [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:591:5: note: '{' token is here [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:591:5: note: ')' token is here [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:591:5: note: ')' token is here [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:591:5: note: '{' token is here [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:591:5: note: ')' token is here [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:591:5: note: '{' token is here [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:591:5: note: '{' token is here [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:591:5: note: ')' token is here [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:591:5: note: '{' token is here [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:591:5: note: ')' token is here [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:591:5: note: ')' token is here [00:00:12] 591 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;} SvREFCNT_inc(RETVAL = args[i]); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:948:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 948 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:948:5: note: '{' token is here [00:00:12] 948 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:948:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 948 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:948:5: note: ')' token is here [00:00:12] 948 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:604:5: note: '{' token is here [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:604:5: note: '{' token is here [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:604:5: note: ')' token is here [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:604:5: note: '{' token is here [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:604:5: note: ')' token is here [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:604:5: note: ')' token is here [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:12] 213 | PUSH_MULTICALL(_cv); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:604:5: note: '{' token is here [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:604:5: note: ')' token is here [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:12] 218 | MULTICALL; \ [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:604:5: note: '{' token is here [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:604:5: note: '{' token is here [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:604:5: note: ')' token is here [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:604:5: note: '{' token is here [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:604:5: note: ')' token is here [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:604:5: note: ')' token is here [00:00:12] 604 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {SvREFCNT_dec(RETVAL); RETVAL = &PL_sv_undef; break;}SvREFCNT_inc(RETVAL = *PL_stack_sp); }); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:12] 221 | POP_MULTICALL; \ [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:972:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 972 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:972:5: note: '{' token is here [00:00:12] 972 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:972:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 972 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:972:5: note: ')' token is here [00:00:12] 972 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:630:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 630 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:630:9: note: '{' token is here [00:00:12] 630 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:630:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 630 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:630:9: note: '{' token is here [00:00:12] 630 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:630:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 630 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:630:9: note: ')' token is here [00:00:12] 630 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:630:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 630 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:630:9: note: '{' token is here [00:00:12] 630 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:630:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 630 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:630:9: note: ')' token is here [00:00:12] 630 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:630:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 630 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:630:9: note: ')' token is here [00:00:12] 630 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:635:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 635 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:635:13: note: '{' token is here [00:00:12] 635 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:635:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 635 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:635:13: note: ')' token is here [00:00:12] 635 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 641 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:641:9: note: '{' token is here [00:00:12] 641 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 641 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:641:9: note: '{' token is here [00:00:12] 641 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 641 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:641:9: note: ')' token is here [00:00:12] 641 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 641 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:641:9: note: '{' token is here [00:00:12] 641 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 641 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:641:9: note: ')' token is here [00:00:12] 641 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 641 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:641:9: note: ')' token is here [00:00:12] 641 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1019:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1019 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' [00:00:12] 482 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1019:2: note: '{' token is here [00:00:12] 1019 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' [00:00:12] 482 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1019:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1019 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' [00:00:12] 499 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1019:2: note: ')' token is here [00:00:12] 1019 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' [00:00:12] 499 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1022:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1022 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1022:5: note: '{' token is here [00:00:12] 1022 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1022:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1022 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1022:5: note: ')' token is here [00:00:12] 1022 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:668:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 668 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:668:9: note: '{' token is here [00:00:12] 668 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:668:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 668 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:668:9: note: '{' token is here [00:00:12] 668 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:668:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 668 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:668:9: note: ')' token is here [00:00:12] 668 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:668:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 668 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:668:9: note: '{' token is here [00:00:12] 668 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:668:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 668 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:668:9: note: ')' token is here [00:00:12] 668 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:668:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 668 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:668:9: note: ')' token is here [00:00:12] 668 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:673:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 673 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:673:13: note: '{' token is here [00:00:12] 673 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:673:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 673 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:673:13: note: ')' token is here [00:00:12] 673 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 680 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:680:9: note: '{' token is here [00:00:12] 680 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 680 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:680:9: note: '{' token is here [00:00:12] 680 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 680 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:680:9: note: ')' token is here [00:00:12] 680 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 680 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:680:9: note: '{' token is here [00:00:12] 680 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 680 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:680:9: note: ')' token is here [00:00:12] 680 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 680 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:680:9: note: ')' token is here [00:00:12] 680 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1072:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1072 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1072:5: note: '{' token is here [00:00:12] 1072 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1072:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1072 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1072:5: note: ')' token is here [00:00:12] 1072 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:707:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 707 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:707:9: note: '{' token is here [00:00:12] 707 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:707:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 707 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:707:9: note: '{' token is here [00:00:12] 707 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:707:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 707 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:707:9: note: ')' token is here [00:00:12] 707 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:707:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 707 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:707:9: note: '{' token is here [00:00:12] 707 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:707:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 707 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:707:9: note: ')' token is here [00:00:12] 707 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:707:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 707 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:707:9: note: ')' token is here [00:00:12] 707 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:712:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 712 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:712:13: note: '{' token is here [00:00:12] 712 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:712:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 712 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:712:13: note: ')' token is here [00:00:12] 712 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:719:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 719 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:719:9: note: '{' token is here [00:00:12] 719 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:719:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 719 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:719:9: note: '{' token is here [00:00:12] 719 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:719:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 719 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:719:9: note: ')' token is here [00:00:12] 719 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:719:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 719 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:719:9: note: '{' token is here [00:00:12] 719 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:719:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 719 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:719:9: note: ')' token is here [00:00:12] 719 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:719:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 719 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:719:9: note: ')' token is here [00:00:12] 719 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1122:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1122 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1122:5: note: '{' token is here [00:00:12] 1122 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1122:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1122 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1122:5: note: ')' token is here [00:00:12] 1122 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 752 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:752:5: note: '{' token is here [00:00:12] 752 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 752 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:752:5: note: '{' token is here [00:00:12] 752 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 752 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:752:5: note: ')' token is here [00:00:12] 752 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 752 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:752:5: note: '{' token is here [00:00:12] 752 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 752 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:752:5: note: ')' token is here [00:00:12] 752 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 752 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:752:5: note: ')' token is here [00:00:12] 752 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:757:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 757 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:757:9: note: '{' token is here [00:00:12] 757 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:757:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 757 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:757:9: note: ')' token is here [00:00:12] 757 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:764:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 764 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:764:5: note: '{' token is here [00:00:12] 764 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:764:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 764 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:764:5: note: '{' token is here [00:00:12] 764 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:764:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 764 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:764:5: note: ')' token is here [00:00:12] 764 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:764:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 764 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:764:5: note: '{' token is here [00:00:12] 764 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:764:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 764 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:764:5: note: ')' token is here [00:00:12] 764 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:764:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 764 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:764:5: note: ')' token is here [00:00:12] 764 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1182:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1182 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' [00:00:12] 482 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1182:2: note: '{' token is here [00:00:12] 1182 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' [00:00:12] 482 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1182:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1182 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' [00:00:12] 499 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1182:2: note: ')' token is here [00:00:12] 1182 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' [00:00:12] 499 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1185:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1185 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1185:5: note: '{' token is here [00:00:12] 1185 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1185:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1185 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1185:5: note: ')' token is here [00:00:12] 1185 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1245:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1245 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' [00:00:12] 482 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1245:2: note: '{' token is here [00:00:12] 1245 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' [00:00:12] 482 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1245:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1245 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' [00:00:12] 499 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1245:2: note: ')' token is here [00:00:12] 1245 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' [00:00:12] 499 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1248:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1248 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1248:5: note: '{' token is here [00:00:12] 1248 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1248:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1248 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1248:5: note: ')' token is here [00:00:12] 1248 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:841:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 841 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:841:9: note: '{' token is here [00:00:12] 841 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:841:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 841 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:841:9: note: '{' token is here [00:00:12] 841 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:841:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 841 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:841:9: note: ')' token is here [00:00:12] 841 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:841:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 841 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:841:9: note: ')' token is here [00:00:12] 841 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:844:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 844 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:844:5: note: '{' token is here [00:00:12] 844 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:844:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 844 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:844:5: note: '{' token is here [00:00:12] 844 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:844:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 844 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:844:5: note: ')' token is here [00:00:12] 844 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:844:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 844 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:844:5: note: '{' token is here [00:00:12] 844 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:844:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 844 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:844:5: note: ')' token is here [00:00:12] 844 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:844:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 844 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:844:5: note: ')' token is here [00:00:12] 844 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:849:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 849 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:849:9: note: '{' token is here [00:00:12] 849 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:849:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 849 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:849:9: note: ')' token is here [00:00:12] 849 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 852 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:852:5: note: '{' token is here [00:00:12] 852 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 852 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:852:5: note: '{' token is here [00:00:12] 852 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 852 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:852:5: note: ')' token is here [00:00:12] 852 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 852 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:852:5: note: '{' token is here [00:00:12] 852 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 852 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:852:5: note: ')' token is here [00:00:12] 852 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 852 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:852:5: note: ')' token is here [00:00:12] 852 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:857:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 857 | XSRETURN(items-1); [00:00:12] | ^~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:857:5: note: '{' token is here [00:00:12] 857 | XSRETURN(items-1); [00:00:12] | ^~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:857:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 857 | XSRETURN(items-1); [00:00:12] | ^~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:857:5: note: ')' token is here [00:00:12] 857 | XSRETURN(items-1); [00:00:12] | ^~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1295:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1295 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1295:5: note: '{' token is here [00:00:12] 1295 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1295:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1295 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1295:5: note: '{' token is here [00:00:12] 1295 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1295:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1295 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1295:5: note: ')' token is here [00:00:12] 1295 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1295:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1295 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1295:5: note: ')' token is here [00:00:12] 1295 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:878:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 878 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:878:9: note: '{' token is here [00:00:12] 878 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:878:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 878 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:878:9: note: '{' token is here [00:00:12] 878 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:878:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 878 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:878:9: note: ')' token is here [00:00:12] 878 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:878:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 878 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:878:9: note: ')' token is here [00:00:12] 878 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 881 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:881:5: note: '{' token is here [00:00:12] 881 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 881 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:881:5: note: '{' token is here [00:00:12] 881 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 881 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:881:5: note: ')' token is here [00:00:12] 881 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 881 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:881:5: note: '{' token is here [00:00:12] 881 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 881 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:881:5: note: ')' token is here [00:00:12] 881 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 881 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:881:5: note: ')' token is here [00:00:12] 881 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:886:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 886 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:886:9: note: '{' token is here [00:00:12] 886 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:886:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 886 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:886:9: note: ')' token is here [00:00:12] 886 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 892 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:892:5: note: '{' token is here [00:00:12] 892 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 892 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:892:5: note: '{' token is here [00:00:12] 892 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:892:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 892 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:892:5: note: ')' token is here [00:00:12] 892 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 892 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:892:5: note: '{' token is here [00:00:12] 892 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:892:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 892 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:892:5: note: ')' token is here [00:00:12] 892 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:892:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 892 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:892:5: note: ')' token is here [00:00:12] 892 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:898:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 898 | XSRETURN(j > 0 ? j : 0); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:898:5: note: '{' token is here [00:00:12] 898 | XSRETURN(j > 0 ? j : 0); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:898:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 898 | XSRETURN(j > 0 ? j : 0); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:898:5: note: ')' token is here [00:00:12] 898 | XSRETURN(j > 0 ? j : 0); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1346:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1346 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1346:5: note: '{' token is here [00:00:12] 1346 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1346:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1346 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1346:5: note: '{' token is here [00:00:12] 1346 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1346:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1346 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1346:5: note: ')' token is here [00:00:12] 1346 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1346:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1346 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1346:5: note: ')' token is here [00:00:12] 1346 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:919:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 919 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:919:9: note: '{' token is here [00:00:12] 919 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:919:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 919 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:919:9: note: '{' token is here [00:00:12] 919 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:919:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 919 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:919:9: note: ')' token is here [00:00:12] 919 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:919:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 919 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:919:9: note: ')' token is here [00:00:12] 919 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:922:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 922 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:922:5: note: '{' token is here [00:00:12] 922 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:922:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 922 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:922:5: note: '{' token is here [00:00:12] 922 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:922:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 922 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:922:5: note: ')' token is here [00:00:12] 922 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:922:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 922 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:922:5: note: '{' token is here [00:00:12] 922 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:922:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 922 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:922:5: note: ')' token is here [00:00:12] 922 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:922:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 922 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:922:5: note: ')' token is here [00:00:12] 922 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:927:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 927 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:927:9: note: '{' token is here [00:00:12] 927 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:927:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 927 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:927:9: note: ')' token is here [00:00:12] 927 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 933 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:933:5: note: '{' token is here [00:00:12] 933 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 933 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:933:5: note: '{' token is here [00:00:12] 933 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 933 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:933:5: note: ')' token is here [00:00:12] 933 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 933 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:933:5: note: '{' token is here [00:00:12] 933 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 933 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:933:5: note: ')' token is here [00:00:12] 933 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 933 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:933:5: note: ')' token is here [00:00:12] 933 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:938:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 938 | XSRETURN(items-i); [00:00:12] | ^~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:938:5: note: '{' token is here [00:00:12] 938 | XSRETURN(items-i); [00:00:12] | ^~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:938:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 938 | XSRETURN(items-i); [00:00:12] | ^~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:938:5: note: ')' token is here [00:00:12] 938 | XSRETURN(items-i); [00:00:12] | ^~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1396:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1396 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1396:5: note: '{' token is here [00:00:12] 1396 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1396:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1396 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1396:5: note: '{' token is here [00:00:12] 1396 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1396:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1396 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1396:5: note: ')' token is here [00:00:12] 1396 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1396:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1396 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1396:5: note: ')' token is here [00:00:12] 1396 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:959:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 959 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:959:9: note: '{' token is here [00:00:12] 959 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:959:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 959 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:959:9: note: '{' token is here [00:00:12] 959 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:959:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 959 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:959:9: note: ')' token is here [00:00:12] 959 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:959:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 959 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:959:9: note: ')' token is here [00:00:12] 959 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 962 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:962:5: note: '{' token is here [00:00:12] 962 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 962 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:962:5: note: '{' token is here [00:00:12] 962 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 962 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:962:5: note: ')' token is here [00:00:12] 962 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 962 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:962:5: note: '{' token is here [00:00:12] 962 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 962 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:962:5: note: ')' token is here [00:00:12] 962 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 962 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:962:5: note: ')' token is here [00:00:12] 962 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:967:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 967 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:967:9: note: '{' token is here [00:00:12] 967 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:967:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 967 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:967:9: note: ')' token is here [00:00:12] 967 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 974 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:974:5: note: '{' token is here [00:00:12] 974 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 974 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:974:5: note: '{' token is here [00:00:12] 974 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 974 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:974:5: note: ')' token is here [00:00:12] 974 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 974 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:974:5: note: '{' token is here [00:00:12] 974 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 974 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:974:5: note: ')' token is here [00:00:12] 974 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 974 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:974:5: note: ')' token is here [00:00:12] 974 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:976:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 976 | XSRETURN(i-1); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:976:5: note: '{' token is here [00:00:12] 976 | XSRETURN(i-1); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:976:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 976 | XSRETURN(i-1); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:976:5: note: ')' token is here [00:00:12] 976 | XSRETURN(i-1); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1444:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1444 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1444:5: note: '{' token is here [00:00:12] 1444 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1444:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1444 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1444:5: note: '{' token is here [00:00:12] 1444 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1444:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1444 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1444:5: note: ')' token is here [00:00:12] 1444 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1444:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1444 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1444:5: note: ')' token is here [00:00:12] 1444 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:997:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 997 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:997:9: note: '{' token is here [00:00:12] 997 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:997:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 997 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:997:9: note: '{' token is here [00:00:12] 997 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:997:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 997 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:997:9: note: ')' token is here [00:00:12] 997 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:997:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 997 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:997:9: note: ')' token is here [00:00:12] 997 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1000:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1000 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1000:5: note: '{' token is here [00:00:12] 1000 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1000:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1000 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1000:5: note: '{' token is here [00:00:12] 1000 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1000:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1000 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1000:5: note: ')' token is here [00:00:12] 1000 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1000:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1000 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1000:5: note: '{' token is here [00:00:12] 1000 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1000:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1000 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1000:5: note: ')' token is here [00:00:12] 1000 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1000:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1000 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1000:5: note: ')' token is here [00:00:12] 1000 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1005:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1005 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1005:9: note: '{' token is here [00:00:12] 1005 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1005:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1005 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1005:9: note: ')' token is here [00:00:12] 1005 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1013:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1013 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1013:5: note: '{' token is here [00:00:12] 1013 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1013:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1013 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1013:5: note: '{' token is here [00:00:12] 1013 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1013:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1013 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1013:5: note: ')' token is here [00:00:12] 1013 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1013:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1013 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1013:5: note: '{' token is here [00:00:12] 1013 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1013:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1013 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1013:5: note: ')' token is here [00:00:12] 1013 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1013:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1013 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1013:5: note: ')' token is here [00:00:12] 1013 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1015 | XSRETURN(i-1); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1015:5: note: '{' token is here [00:00:12] 1015 | XSRETURN(i-1); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1015 | XSRETURN(i-1); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1015:5: note: ')' token is here [00:00:12] 1015 | XSRETURN(i-1); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1493:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1493 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1493:5: note: '{' token is here [00:00:12] 1493 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1493:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1493 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1493:5: note: '{' token is here [00:00:12] 1493 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1493:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1493 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1493:5: note: ')' token is here [00:00:12] 1493 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1493:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1493 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1493:5: note: ')' token is here [00:00:12] 1493 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1036:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1036 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1036:9: note: '{' token is here [00:00:12] 1036 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1036:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1036 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1036:9: note: '{' token is here [00:00:12] 1036 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1036:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1036 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1036:9: note: ')' token is here [00:00:12] 1036 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1036:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1036 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1036:9: note: ')' token is here [00:00:12] 1036 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1039 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1039:5: note: '{' token is here [00:00:12] 1039 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1039 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1039:5: note: '{' token is here [00:00:12] 1039 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1039:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1039 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1039:5: note: ')' token is here [00:00:12] 1039 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1039 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1039:5: note: '{' token is here [00:00:12] 1039 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1039:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1039 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1039:5: note: ')' token is here [00:00:12] 1039 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1039:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1039 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1039:5: note: ')' token is here [00:00:12] 1039 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1044:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1044 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1044:9: note: '{' token is here [00:00:12] 1044 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1044:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1044 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1044:9: note: ')' token is here [00:00:12] 1044 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1051:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1051 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1051:5: note: '{' token is here [00:00:12] 1051 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1051:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1051 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1051:5: note: '{' token is here [00:00:12] 1051 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1051:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1051 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1051:5: note: ')' token is here [00:00:12] 1051 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1051:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1051 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1051:5: note: '{' token is here [00:00:12] 1051 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1051:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1051 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1051:5: note: ')' token is here [00:00:12] 1051 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1051:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1051 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1051:5: note: ')' token is here [00:00:12] 1051 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1056:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1056 | XSRETURN(j); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1056:5: note: '{' token is here [00:00:12] 1056 | XSRETURN(j); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1056:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1056 | XSRETURN(j); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1056:5: note: ')' token is here [00:00:12] 1056 | XSRETURN(j); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1544:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1544 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1544:5: note: '{' token is here [00:00:12] 1544 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1544:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1544 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1544:5: note: '{' token is here [00:00:12] 1544 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1544:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1544 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1544:5: note: ')' token is here [00:00:12] 1544 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1544:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1544 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1544:5: note: ')' token is here [00:00:12] 1544 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1075:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1075 | EXTEND(SP, 1); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1075:9: note: '{' token is here [00:00:12] 1075 | EXTEND(SP, 1); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1075:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1075 | EXTEND(SP, 1); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1075:9: note: ')' token is here [00:00:12] 1075 | EXTEND(SP, 1); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1077:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1077 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1077:9: note: '{' token is here [00:00:12] 1077 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1077:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1077 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1077:9: note: ')' token is here [00:00:12] 1077 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1080:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1080 | EXTEND(SP, args->navs); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1080:5: note: '{' token is here [00:00:12] 1080 | EXTEND(SP, args->navs); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1080:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1080 | EXTEND(SP, args->navs); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1080:5: note: ')' token is here [00:00:12] 1080 | EXTEND(SP, args->navs); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1093:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1093 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1093:9: note: '{' token is here [00:00:12] 1093 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1093:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1093 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1093:9: note: '{' token is here [00:00:12] 1093 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1093:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1093 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1093:9: note: ')' token is here [00:00:12] 1093 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1093:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1093 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1093:9: note: ')' token is here [00:00:12] 1093 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1096:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1096 | XSRETURN(args->navs); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1096:5: note: '{' token is here [00:00:12] 1096 | XSRETURN(args->navs); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1096:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1096 | XSRETURN(args->navs); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1096:5: note: ')' token is here [00:00:12] 1096 | XSRETURN(args->navs); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1600:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1600 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1600:5: note: '{' token is here [00:00:12] 1600 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1600:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1600 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1600:5: note: ')' token is here [00:00:12] 1600 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1620:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1620 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1620:5: note: '{' token is here [00:00:12] 1620 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1620:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1620 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1620:5: note: ')' token is here [00:00:12] 1620 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1640:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1640 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1640:5: note: '{' token is here [00:00:12] 1640 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1640:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1640 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1640:5: note: ')' token is here [00:00:12] 1640 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1182:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1182 | PUSHMARK(SP); [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' [00:00:12] 120 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1182:9: note: '{' token is here [00:00:12] 1182 | PUSHMARK(SP); [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' [00:00:12] 120 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1182:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1182 | PUSHMARK(SP); [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' [00:00:12] 129 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1182:9: note: ')' token is here [00:00:12] 1182 | PUSHMARK(SP); [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' [00:00:12] 129 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1203:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1203 | EXTEND(SP, nitems); [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1203:5: note: '{' token is here [00:00:12] 1203 | EXTEND(SP, nitems); [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1203:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1203 | EXTEND(SP, nitems); [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1203:5: note: ')' token is here [00:00:12] 1203 | EXTEND(SP, nitems); [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1209 | XSRETURN(nitems); [00:00:12] | ^~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1209:5: note: '{' token is here [00:00:12] 1209 | XSRETURN(nitems); [00:00:12] | ^~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1209 | XSRETURN(nitems); [00:00:12] | ^~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1209:5: note: ')' token is here [00:00:12] 1209 | XSRETURN(nitems); [00:00:12] | ^~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1228:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1228 | EXTEND(SP, nret); [00:00:12] | ^~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1228:5: note: '{' token is here [00:00:12] 1228 | EXTEND(SP, nret); [00:00:12] | ^~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1228:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1228 | EXTEND(SP, nret); [00:00:12] | ^~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1228:5: note: ')' token is here [00:00:12] 1228 | EXTEND(SP, nret); [00:00:12] | ^~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1235:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1235 | XSRETURN(i); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1235:13: note: '{' token is here [00:00:12] 1235 | XSRETURN(i); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1235:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1235 | XSRETURN(i); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1235:13: note: ')' token is here [00:00:12] 1235 | XSRETURN(i); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1239:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1239 | XSRETURN(nret); [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1239:5: note: '{' token is here [00:00:12] 1239 | XSRETURN(nret); [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1239:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1239 | XSRETURN(nret); [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1239:5: note: ')' token is here [00:00:12] 1239 | XSRETURN(nret); [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1786:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1786 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1786:5: note: '{' token is here [00:00:12] 1786 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1786:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1786 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1786:5: note: ')' token is here [00:00:12] 1786 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1830:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1830 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1830:5: note: '{' token is here [00:00:12] 1830 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1830:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1830 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1830:5: note: ')' token is here [00:00:12] 1830 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1292:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1292 | EXTEND(SP, items * (maxidx + 1)); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1292:5: note: '{' token is here [00:00:12] 1292 | EXTEND(SP, items * (maxidx + 1)); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1292:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1292 | EXTEND(SP, items * (maxidx + 1)); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1292:5: note: ')' token is here [00:00:12] 1292 | EXTEND(SP, items * (maxidx + 1)); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1301:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1301 | XSRETURN(items * (maxidx + 1)); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1301:5: note: '{' token is here [00:00:12] 1301 | XSRETURN(items * (maxidx + 1)); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1301:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1301 | XSRETURN(items * (maxidx + 1)); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1301:5: note: ')' token is here [00:00:12] 1301 | XSRETURN(items * (maxidx + 1)); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1868:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1868 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1868:5: note: '{' token is here [00:00:12] 1868 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1868:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1868 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1868:5: note: ')' token is here [00:00:12] 1868 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1332:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1332 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1332:9: note: '{' token is here [00:00:12] 1332 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1332:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1332 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1332:9: note: ')' token is here [00:00:12] 1332 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1339:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1339 | SvSetSV_nosteal(tmp, args[i]); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:12] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:12] 2406 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1339:13: note: '{' token is here [00:00:12] 1339 | SvSetSV_nosteal(tmp, args[i]); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:12] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:20: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:12] 2406 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1339:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1339 | SvSetSV_nosteal(tmp, args[i]); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:12] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:12] 2416 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1339:13: note: ')' token is here [00:00:12] 1339 | SvSetSV_nosteal(tmp, args[i]); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:12] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:11: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:12] 2416 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1352:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1352 | XSRETURN(count); [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1352:5: note: '{' token is here [00:00:12] 1352 | XSRETURN(count); [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1352:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1352 | XSRETURN(count); [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1352:5: note: ')' token is here [00:00:12] 1352 | XSRETURN(count); [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:1928:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1928 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:1928:5: note: '{' token is here [00:00:12] 1928 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:1928:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1928 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:1928:5: note: ')' token is here [00:00:12] 1928 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1372:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1372 | SvSetSV_nosteal(tmp, args[i]); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:12] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:12] 2406 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1372:13: note: '{' token is here [00:00:12] 1372 | SvSetSV_nosteal(tmp, args[i]); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:12] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:20: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:12] 2406 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1372:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1372 | SvSetSV_nosteal(tmp, args[i]); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:12] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:12] 2416 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1372:13: note: ')' token is here [00:00:12] 1372 | SvSetSV_nosteal(tmp, args[i]); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:12] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:11: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:12] 2416 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1409:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1409 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1409:9: note: '{' token is here [00:00:12] 1409 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1409:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1409 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1409:9: note: ')' token is here [00:00:12] 1409 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1416:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1416 | SvSetSV_nosteal(tmp, args[i]); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:12] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:12] 2406 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1416:13: note: '{' token is here [00:00:12] 1416 | SvSetSV_nosteal(tmp, args[i]); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:12] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:20: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:12] 2406 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1416:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1416 | SvSetSV_nosteal(tmp, args[i]); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:12] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:12] 2416 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1416:13: note: ')' token is here [00:00:12] 1416 | SvSetSV_nosteal(tmp, args[i]); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:12] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:11: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:12] 2416 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1430:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1430 | XSRETURN(cnt); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1430:5: note: '{' token is here [00:00:12] 1430 | XSRETURN(cnt); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1430:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1430 | XSRETURN(cnt); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1430:5: note: ')' token is here [00:00:12] 1430 | XSRETURN(cnt); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:2015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 2015 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:2015:5: note: '{' token is here [00:00:12] 2015 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:2015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 2015 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:2015:5: note: ')' token is here [00:00:12] 2015 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1442 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1442:9: note: '{' token is here [00:00:12] 1442 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1442 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1442:9: note: '{' token is here [00:00:12] 1442 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1442 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1442:9: note: ')' token is here [00:00:12] 1442 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1442 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1442:9: note: ')' token is here [00:00:12] 1442 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1445:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1445 | EXTEND(SP, 1); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1445:9: note: '{' token is here [00:00:12] 1445 | EXTEND(SP, 1); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1445:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1445 | EXTEND(SP, 1); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1445:9: note: ')' token is here [00:00:12] 1445 | EXTEND(SP, 1); [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1447:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1447 | XSRETURN(2); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1447:9: note: '{' token is here [00:00:12] 1447 | XSRETURN(2); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1447:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1447 | XSRETURN(2); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1447:9: note: ')' token is here [00:00:12] 1447 | XSRETURN(2); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1490 | XSRETURN(2); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1490:5: note: '{' token is here [00:00:12] 1490 | XSRETURN(2); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1490 | XSRETURN(2); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1490:5: note: ')' token is here [00:00:12] 1490 | XSRETURN(2); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:2084:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 2084 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:2084:5: note: '{' token is here [00:00:12] 2084 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:2084:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 2084 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:2084:5: note: ')' token is here [00:00:12] 2084 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1514:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1514 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1514:9: note: '{' token is here [00:00:12] 1514 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1514:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1514 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1514:9: note: '{' token is here [00:00:12] 1514 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1514:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1514 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1514:9: note: ')' token is here [00:00:12] 1514 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1514:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1514 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1514:9: note: ')' token is here [00:00:12] 1514 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1517 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1517:5: note: '{' token is here [00:00:12] 1517 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1517 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1517:5: note: '{' token is here [00:00:12] 1517 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1517 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1517:5: note: ')' token is here [00:00:12] 1517 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1517 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1517:5: note: '{' token is here [00:00:12] 1517 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1517 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1517:5: note: ')' token is here [00:00:12] 1517 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1517 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1517:5: note: ')' token is here [00:00:12] 1517 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1523:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1523 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1523:9: note: '{' token is here [00:00:12] 1523 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1523:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1523 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1523:9: note: ')' token is here [00:00:12] 1523 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1539 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1539:5: note: '{' token is here [00:00:12] 1539 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1539 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1539:5: note: '{' token is here [00:00:12] 1539 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1539 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1539:5: note: ')' token is here [00:00:12] 1539 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1539 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1539:5: note: '{' token is here [00:00:12] 1539 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1539 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1539:5: note: ')' token is here [00:00:12] 1539 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1539 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1539:5: note: ')' token is here [00:00:12] 1539 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1541 | EXTEND(SP, last); [00:00:12] | ^~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1541:5: note: '{' token is here [00:00:12] 1541 | EXTEND(SP, last); [00:00:12] | ^~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1541 | EXTEND(SP, last); [00:00:12] | ^~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1541:5: note: ')' token is here [00:00:12] 1541 | EXTEND(SP, last); [00:00:12] | ^~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1550:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1550 | XSRETURN(last); [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1550:5: note: '{' token is here [00:00:12] 1550 | XSRETURN(last); [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1550:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1550 | XSRETURN(last); [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1550:5: note: ')' token is here [00:00:12] 1550 | XSRETURN(last); [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:2154:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 2154 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:2154:5: note: '{' token is here [00:00:12] 2154 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:2154:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 2154 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:2154:5: note: ')' token is here [00:00:12] 2154 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1574:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1574 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1574:9: note: '{' token is here [00:00:12] 1574 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1574:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1574 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1574:9: note: '{' token is here [00:00:12] 1574 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1574:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1574 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1574:9: note: ')' token is here [00:00:12] 1574 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1574:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1574 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1574:9: note: '{' token is here [00:00:12] 1574 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1574:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1574 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1574:9: note: ')' token is here [00:00:12] 1574 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1574:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1574 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1574:9: note: ')' token is here [00:00:12] 1574 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1586:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1586 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1586:13: note: '{' token is here [00:00:12] 1586 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1586:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1586 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1586:13: note: ')' token is here [00:00:12] 1586 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1590:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1590 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1590:17: note: '{' token is here [00:00:12] 1590 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1590:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1590 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1590:17: note: '{' token is here [00:00:12] 1590 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1590:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1590 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1590:17: note: ')' token is here [00:00:12] 1590 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1590:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1590 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1590:17: note: '{' token is here [00:00:12] 1590 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1590:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1590 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1590:17: note: ')' token is here [00:00:12] 1590 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1590:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1590 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1590:17: note: ')' token is here [00:00:12] 1590 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1592:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1592 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1592:21: note: '{' token is here [00:00:12] 1592 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1592:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1592 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1592:21: note: '{' token is here [00:00:12] 1592 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1592:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1592 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1592:21: note: ')' token is here [00:00:12] 1592 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1592:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1592 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1592:21: note: ')' token is here [00:00:12] 1592 | XSRETURN_YES; [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:12] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1603:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1603 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1603:9: note: '{' token is here [00:00:12] 1603 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1603:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1603 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1603:9: note: '{' token is here [00:00:12] 1603 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1603:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1603 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1603:9: note: ')' token is here [00:00:12] 1603 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1603:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1603 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1603:9: note: '{' token is here [00:00:12] 1603 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1603:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1603 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1603:9: note: ')' token is here [00:00:12] 1603 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1603:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1603 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1603:9: note: ')' token is here [00:00:12] 1603 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1607:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1607 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1607:9: note: '{' token is here [00:00:12] 1607 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1607:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1607 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1607:9: note: '{' token is here [00:00:12] 1607 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1607:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1607 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1607:9: note: ')' token is here [00:00:12] 1607 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1607:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1607 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1607:9: note: ')' token is here [00:00:12] 1607 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1609:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1609 | XSRETURN_UNDEF; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1609:9: note: '{' token is here [00:00:12] 1609 | XSRETURN_UNDEF; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1609:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1609 | XSRETURN_UNDEF; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1609:9: note: '{' token is here [00:00:12] 1609 | XSRETURN_UNDEF; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1609:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1609 | XSRETURN_UNDEF; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1609:9: note: ')' token is here [00:00:12] 1609 | XSRETURN_UNDEF; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1609:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1609 | XSRETURN_UNDEF; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1609:9: note: ')' token is here [00:00:12] 1609 | XSRETURN_UNDEF; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' [00:00:12] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:2228:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 2228 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:2228:5: note: '{' token is here [00:00:12] 2228 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:2228:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 2228 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:2228:5: note: ')' token is here [00:00:12] 2228 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1639:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1639 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1639:9: note: '{' token is here [00:00:12] 1639 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1399 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1639:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1639 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1639:9: note: '{' token is here [00:00:12] 1639 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1639:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1639 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1639:9: note: ')' token is here [00:00:12] 1639 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1405 | CATCH_SET(TRUE); \ [00:00:12] | ^~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1639:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1639 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1639:9: note: '{' token is here [00:00:12] 1639 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1327 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1639:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1639 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1639:9: note: ')' token is here [00:00:12] 1639 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:12] 1331 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1639:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1639 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1639:9: note: ')' token is here [00:00:12] 1639 | PUSH_MULTICALL(_cv); [00:00:12] | ^~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:12] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:12] 1417 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1651:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1651 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1651:13: note: '{' token is here [00:00:12] 1651 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:12] 1420 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1651:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1651 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1651:13: note: ')' token is here [00:00:12] 1651 | MULTICALL; [00:00:12] | ^~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:12] 1423 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1664:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1664 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1664:9: note: '{' token is here [00:00:12] 1664 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1426 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1664:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1664 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1664:9: note: '{' token is here [00:00:12] 1664 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1664:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1664 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1664:9: note: ')' token is here [00:00:12] 1664 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:12] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:12] 158 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1664:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1664 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1664:9: note: '{' token is here [00:00:12] 1664 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:12] 182 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1664:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1664 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1664:9: note: ')' token is here [00:00:12] 1664 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:12] 189 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1664:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1664 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1664:9: note: ')' token is here [00:00:12] 1664 | POP_MULTICALL; [00:00:12] | ^~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:12] 1438 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:2291:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 2291 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' [00:00:12] 482 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:2291:2: note: '{' token is here [00:00:12] 2291 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' [00:00:12] 482 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:2291:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 2291 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' [00:00:12] 499 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:2291:2: note: ')' token is here [00:00:12] 2291 | TARGi((IV)RETVAL, 1); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' [00:00:12] 499 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.c:2294:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 2294 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.c:2294:5: note: '{' token is here [00:00:12] 2294 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.c:2294:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 2294 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.c:2294:5: note: ')' token is here [00:00:12] 2294 | XSRETURN(1); [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1692:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1692 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1692:13: note: '{' token is here [00:00:12] 1692 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1692:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1692 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1692:13: note: '{' token is here [00:00:12] 1692 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:12] 317 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1692:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1692 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1692:13: note: ')' token is here [00:00:12] 1692 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:12] 322 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1692:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1692 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1692:13: note: ')' token is here [00:00:12] 1692 | XSRETURN_EMPTY; [00:00:12] | ^~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:12] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1699:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1699 | SvSetSV_nosteal(tmp, args[i]); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:12] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:12] 2406 | STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1699:9: note: '{' token is here [00:00:12] 1699 | SvSetSV_nosteal(tmp, args[i]); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:12] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:20: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:12] 2406 | STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1699:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1699 | SvSetSV_nosteal(tmp, args[i]); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:12] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:12] 2416 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1699:9: note: ')' token is here [00:00:12] 1699 | SvSetSV_nosteal(tmp, args[i]); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:12] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:11: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:12] 2416 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1727:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1727:17: note: '{' token is here [00:00:12] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1727:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1727:17: note: '{' token is here [00:00:12] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1727:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1727:17: note: ')' token is here [00:00:12] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1727:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1727:17: note: ')' token is here [00:00:12] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' [00:00:12] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1733:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1733 | mXPUSHu(modality); [00:00:12] | ^~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:20: note: expanded from macro 'mXPUSHu' [00:00:12] 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1733:9: note: '{' token is here [00:00:12] 1733 | mXPUSHu(modality); [00:00:12] | ^~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:31: note: expanded from macro 'mXPUSHu' [00:00:12] 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1733:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1733 | mXPUSHu(modality); [00:00:12] | ^~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:33: note: expanded from macro 'mXPUSHu' [00:00:12] 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^~~~~~~~~~ [00:00:12] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:12] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:12] | ^ [00:00:12] XS.xs:1733:9: note: '{' token is here [00:00:12] 1733 | mXPUSHu(modality); [00:00:12] | ^~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:33: note: expanded from macro 'mXPUSHu' [00:00:12] 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:12] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:12] | ^ [00:00:12] XS.xs:1733:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1733 | mXPUSHu(modality); [00:00:12] | ^~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:33: note: expanded from macro 'mXPUSHu' [00:00:12] 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1733:9: note: ')' token is here [00:00:12] 1733 | mXPUSHu(modality); [00:00:12] | ^~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:33: note: expanded from macro 'mXPUSHu' [00:00:12] 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:12] | ^~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:12] 465 | } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] XS.xs:1733:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:12] 1733 | mXPUSHu(modality); [00:00:12] | ^~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:58: note: expanded from macro 'mXPUSHu' [00:00:12] 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:12] | ^ [00:00:12] XS.xs:1733:9: note: ')' token is here [00:00:12] 1733 | mXPUSHu(modality); [00:00:12] | ^~~~~~~~~~~~~~~~~ [00:00:12] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:60: note: expanded from macro 'mXPUSHu' [00:00:12] 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:12] | ^~~~~~~~ [00:00:12] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:12] 4306 | # define STMT_END ) [00:00:12] | ^ [00:00:12] 898 warnings generated. [00:00:12] rm -f blib/arch/auto/List/SomeUtils/XS/XS.so [00:00:12] 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 [00:00:12] chmod 755 blib/arch/auto/List/SomeUtils/XS/XS.so [00:00:13] Manifying 1 pod document [00:00:13] =========================================================================== [00:00:13] =================================================== [00:00:13] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:13] ===> p5-List-SomeUtils-XS-0.58 depends on package: perl5>=5.42.r<5.43 - found [00:00:13] =========================================================================== [00:00:13] =================================================== [00:00:13] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:13] ===> Staging for p5-List-SomeUtils-XS-0.58 [00:00:13] ===> Generating temporary packing list [00:00:13] "/usr/local/bin/perl5.42.2" -MExtUtils::Command::MM -e 'cp_nonempty' -- XS.bs blib/arch/auto/List/SomeUtils/XS/XS.bs 644 [00:00:13] Manifying 1 pod document [00:00:13] Files found in blib/arch: installing files in blib/lib into architecture dependent library tree [00:00:13] 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 [00:00:13] Installing /wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/List/SomeUtils/XS.pm [00:00:13] Installing /wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work/stage/usr/local/lib/perl5/site_perl/man/man3/List::SomeUtils::XS.3 [00:00:13] /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 [00:00:13] ====> Compressing man pages (compress-man) [00:00:13] =========================================================================== [00:00:13] =================================================== [00:00:13] ===== env: 'PKG_NOTES=ports_top_git_hash ports_top_checkout_unclean port_checkout_unclean' 'PKG_NOTE_ports_top_git_hash=c6b0a9699f12f690cc20e84d5f1376ce073b3033' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_checkout_unclean=no' NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:13] ===> Building packages for p5-List-SomeUtils-XS-0.58 [00:00:13] ===> Building p5-List-SomeUtils-XS-0.58 [00:00:15] =========================================================================== [00:00:15] =>> Cleaning up wrkdir [00:00:15] ===> Cleaning for p5-List-SomeUtils-XS-0.58 [00:00:15] build of devel/p5-List-SomeUtils-XS | p5-List-SomeUtils-XS-0.58 ended at 2026-04-01T01:34:31+02:00 [00:00:15] build time: 00:00:18 [00:00:15] times end [shell] (user/sys/real): 0m0.000s 0m0.041s 0m18.000s [00:00:15] times end [child] (user/sys/real): 0m4.516s 0m3.168s 0m18.000s