[00:00:00] =>> Building devel/p5-List-SomeUtils-XS [00:00:00] build started at 2025-08-23T14:59:54+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 14.3-RELEASE-p2 FreeBSD 14.3-RELEASE-p2 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: -rw-r--r-- 1 root wheel 555 Aug 20 08:25 /usr/ports/devel/p5-List-SomeUtils-XS/Makefile [00:00:00] Ports top last git commit: 3b583574f180 [00:00:00] Ports top unclean checkout: no [00:00:22] =>> Inspecting /usr/local/poudriere/data/.m/143amd64-local/01//usr/ports/devel/p5-List-SomeUtils-XS for modifications to git checkout... no [00:00:22] Port dir last git commit: fb16dfecae4a [00:00:22] Port dir unclean checkout: no [00:00:22] Poudriere version: poudriere-git-3.4.99.20250724 [00:00:22] Host OSVERSION: 1403000 [00:00:22] Jail OSVERSION: 1403000 [00:00:22] Job Id: 01 [00:00:22] [00:00:22] ---Begin Environment--- [00:00:22] SHELL=/bin/sh [00:00:22] OSVERSION=1403000 [00:00:22] UNAME_v=FreeBSD 14.3-RELEASE-p2 [00:00:22] UNAME_r=14.3-RELEASE-p2 [00:00:22] BLOCKSIZE=K [00:00:22] MAIL=/var/mail/root [00:00:22] MM_CHARSET=UTF-8 [00:00:22] LANG=C.UTF-8 [00:00:22] STATUS=1 [00:00:22] HOME=/root [00:00:22] PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin [00:00:22] MAKE_OBJDIR_CHECK_WRITABLE=0 [00:00:22] LOCALBASE=/usr/local [00:00:22] USER=root [00:00:22] POUDRIERE_NAME=poudriere-git [00:00:22] POUDRIERE_VERSION=3.4.99.20250724 [00:00:22] MASTERMNT=/usr/local/poudriere/data/.m/143amd64-local/ref [00:00:22] LC_COLLATE=C [00:00:22] POUDRIERE_BUILD_TYPE=bulk [00:00:22] PACKAGE_BUILDING=yes [00:00:22] SAVED_TERM=tmux-256color [00:00:22] OUTPUT_REDIRECTED_STDERR=4 [00:00:22] OUTPUT_REDIRECTED=1 [00:00:22] PWD=/usr/local/poudriere/data/.m/143amd64-local/01/.p [00:00:22] OUTPUT_REDIRECTED_STDOUT=3 [00:00:22] P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS [00:00:22] MASTERNAME=143amd64-local [00:00:22] OLDPWD=/usr/local/poudriere/data/.m/143amd64-local/ref/.p/pool [00:00:22] POUDRIERE_PKGNAME=poudriere-git-3.4.99.20250724 [00:00:22] PREFIX=/usr/local [00:00:22] POUDRIEREPATH=/usr/local/bin/poudriere [00:00:22] ---End Environment--- [00:00:22] [00:00:22] ---Begin Poudriere Port Flags/Env--- [00:00:22] PORT_FLAGS= [00:00:22] PKGENV= [00:00:22] FLAVOR= [00:00:22] MAKE_ARGS= [00:00:22] ---End Poudriere Port Flags/Env--- [00:00:22] [00:00:22] ---Begin OPTIONS List--- [00:00:22] ---End OPTIONS List--- [00:00:22] [00:00:22] --MAINTAINER-- [00:00:22] sunpoet@FreeBSD.org [00:00:22] --End MAINTAINER-- [00:00:22] [00:00:22] --PORTVERSION-- [00:00:22] 0.58 [00:00:22] --End PORTVERSION-- [00:00:22] [00:00:22] --PORTREVISION-- [00:00:22] 0 [00:00:22] --End PORTREVISION-- [00:00:22] [00:00:22] --CONFIGURE_ARGS-- [00:00:22] 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:22] --End CONFIGURE_ARGS-- [00:00:22] [00:00:22] --CONFIGURE_ENV-- [00:00:22] 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:22] --End CONFIGURE_ENV-- [00:00:22] [00:00:22] --MAKE_ENV-- [00:00:22] 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:22] --End MAKE_ENV-- [00:00:22] [00:00:22] --PLIST_SUB-- [00:00:22] OSREL=14.3 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PERL_VERSION=5.42.0 PERL_VER=5.42 PERL5_MAN1=lib/perl5/site_perl/man/man1 PERL5_MAN3=lib/perl5/site_perl/man/man3 SITE_PERL=lib/perl5/site_perl SITE_ARCH=lib/perl5/site_perl/mach/5.42 DOCSDIR="share/doc/List-SomeUtils-XS" EXAMPLESDIR="share/examples/List-SomeUtils-XS" DATADIR="share/List-SomeUtils-XS" WWWDIR="www/List-SomeUtils-XS" ETCDIR="etc/List-SomeUtils-XS" [00:00:22] --End PLIST_SUB-- [00:00:22] [00:00:22] --SUB_LIST-- [00:00:22] 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:22] --End SUB_LIST-- [00:00:22] [00:00:22] ---Begin make.conf--- [00:00:22] USE_PACKAGE_DEPENDS=yes [00:00:22] BATCH=yes [00:00:22] WRKDIRPREFIX=/wrkdirs [00:00:22] PORTSDIR=/usr/ports [00:00:22] PACKAGES=/packages [00:00:22] DISTDIR=/distfiles [00:00:22] FORCE_PACKAGE=yes [00:00:22] PACKAGE_BUILDING=yes [00:00:22] PACKAGE_BUILDING_FLAVORS=yes [00:00:22] #### /usr/local/etc/poudriere.d/make.conf #### [00:00:22] DEFAULT_VERSIONS+= ssl=openssl [00:00:22] DEFAULT_VERSIONS+= mysql=11.4m [00:00:22] DEFAULT_VERSIONS+= pgsql=17 [00:00:22] OPTIONS_SET+= LDAP [00:00:22] OPTIONS_SET+= QT6 [00:00:22] #OPTIONS_UNSET+= X11 [00:00:22] DEFAULT_VERSIONS+= php=8.3 [00:00:22] DEFAULT_VERSIONS+= samba=4.20 [00:00:22] graphics_cairo_UNSET+= XCB [00:00:22] x11-toolkits_gtk30_UNSET += ATK_BRIDGE COLORD [00:00:22] #ALLOW_UNSUPPORTED_SYSTEM= yes [00:00:22] CCACHE_DIR= /var/cache/ccache [00:00:22] WITH_CCACHE_BUILD= yes [00:00:22] OVERLAYS+= /usr/local/share/sccache/overlay [00:00:22] SCCACHE_DIR= /var/cache/ccache/sccache [00:00:22] WITH_CCACHE_BUILD=yes [00:00:22] CCACHE_DIR=/root/.ccache [00:00:22] #### Misc Poudriere #### [00:00:22] .include "/etc/make.conf.ports_env" [00:00:22] GID=0 [00:00:22] UID=0 [00:00:22] DISABLE_MAKE_JOBS=poudriere [00:00:22] ---End make.conf--- [00:00:22] --Resource limits-- [00:00:22] cpu time (seconds, -t) unlimited [00:00:22] file size (512-blocks, -f) unlimited [00:00:22] data seg size (kbytes, -d) 33554432 [00:00:22] stack size (kbytes, -s) 524288 [00:00:22] core file size (512-blocks, -c) unlimited [00:00:22] max memory size (kbytes, -m) unlimited [00:00:22] locked memory (kbytes, -l) unlimited [00:00:22] max user processes (-u) 58500 [00:00:22] open files (-n) 8192 [00:00:22] virtual mem size (kbytes, -v) unlimited [00:00:22] swap limit (kbytes, -w) unlimited [00:00:22] socket buffer size (bytes, -b) unlimited [00:00:22] pseudo-terminals (-p) unlimited [00:00:22] kqueues (-k) unlimited [00:00:22] umtx shared locks (-o) unlimited [00:00:22] pipebuf (-y) unlimited [00:00:22] --End resource limits-- [00:00:22] =================================================== [00:00:22] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:22] ===> License ART20 accepted by the user [00:00:22] =========================================================================== [00:00:22] =================================================== [00:00:22] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:22] ===> p5-List-SomeUtils-XS-0.58 depends on file: /usr/local/sbin/pkg - not found [00:00:22] ===> Installing existing package /packages/All/pkg-2.2.2.pkg [00:00:22] [pkg.mfl.dk] Installing pkg-2.2.2... [00:00:22] [pkg.mfl.dk] Extracting pkg-2.2.2: .......... done [00:00:26] ===> p5-List-SomeUtils-XS-0.58 depends on file: /usr/local/sbin/pkg - found [00:00:26] ===> Returning to build of p5-List-SomeUtils-XS-0.58 [00:00:26] =========================================================================== [00:00:26] =================================================== [00:00:26] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:27] =========================================================================== [00:00:27] =================================================== [00:00:27] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:27] ===> License ART20 accepted by the user [00:00:27] ===> Fetching all distfiles required by p5-List-SomeUtils-XS-0.58 for building [00:00:27] =========================================================================== [00:00:27] =================================================== [00:00:27] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:27] ===> License ART20 accepted by the user [00:00:27] ===> Fetching all distfiles required by p5-List-SomeUtils-XS-0.58 for building [00:00:27] => SHA256 Checksum OK for List-SomeUtils-XS-0.58.tar.gz. [00:00:27] =========================================================================== [00:00:27] =================================================== [00:00:27] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:27] =========================================================================== [00:00:27] =================================================== [00:00:27] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:27] ===> License ART20 accepted by the user [00:00:27] ===> Fetching all distfiles required by p5-List-SomeUtils-XS-0.58 for building [00:00:27] ===> Extracting for p5-List-SomeUtils-XS-0.58 [00:00:27] => SHA256 Checksum OK for List-SomeUtils-XS-0.58.tar.gz. [00:00:27] =========================================================================== [00:00:27] =================================================== [00:00:27] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:27] =========================================================================== [00:00:27] =================================================== [00:00:27] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:27] ===> Patching for p5-List-SomeUtils-XS-0.58 [00:00:27] =========================================================================== [00:00:27] =================================================== [00:00:27] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:27] ===> p5-List-SomeUtils-XS-0.58 depends on package: perl5>=5.42.r<5.43 - not found [00:00:27] ===> Installing existing package /packages/All/perl5-5.42.0_1.pkg [00:00:27] [pkg.mfl.dk] Installing perl5-5.42.0_1... [00:00:27] [pkg.mfl.dk] Extracting perl5-5.42.0_1: .......... done [00:00:28] ===> p5-List-SomeUtils-XS-0.58 depends on package: perl5>=5.42.r<5.43 - found [00:00:28] ===> Returning to build of p5-List-SomeUtils-XS-0.58 [00:00:28] ===> p5-List-SomeUtils-XS-0.58 depends on file: /usr/local/bin/ccache - not found [00:00:28] ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [00:00:28] [pkg.mfl.dk] Installing ccache-3.7.12_8... [00:00:28] [pkg.mfl.dk] Extracting ccache-3.7.12_8: .......... done [00:00:28] Create compiler links... [00:00:28] create symlink for cc [00:00:28] create symlink for cc (world) [00:00:28] create symlink for c++ [00:00:28] create symlink for c++ (world) [00:00:28] create symlink for CC [00:00:28] create symlink for CC (world) [00:00:28] create symlink for clang [00:00:28] create symlink for clang (world) [00:00:28] create symlink for clang++ [00:00:28] create symlink for clang++ (world) [00:00:28] ===== [00:00:28] Message from ccache-3.7.12_8: [00:00:28] [00:00:28] -- [00:00:28] NOTE: [00:00:28] Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for [00:00:28] information on using ccache with FreeBSD ports and src. [00:00:28] ===> p5-List-SomeUtils-XS-0.58 depends on file: /usr/local/bin/ccache - found [00:00:28] ===> Returning to build of p5-List-SomeUtils-XS-0.58 [00:00:28] =========================================================================== [00:00:28] =================================================== [00:00:28] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:28] =========================================================================== [00:00:28] =================================================== [00:00:28] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:28] ===> Configuring for p5-List-SomeUtils-XS-0.58 [00:00:28] Warning: prerequisite Test::LeakTrace 0 not found. [00:00:28] Warning: prerequisite Test::Warnings 0.006 not found. [00:00:28] Checking if your kit is complete... [00:00:28] Looks good [00:00:28] Generating a Unix-style Makefile [00:00:28] Writing Makefile for List::SomeUtils::XS [00:00:28] Writing MYMETA.yml and MYMETA.json [00:00:28] =========================================================================== [00:00:28] =================================================== [00:00:28] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:28] ===> Building for p5-List-SomeUtils-XS-0.58 [00:00:28] cp lib/List/SomeUtils/XS.pm blib/lib/List/SomeUtils/XS.pm [00:00:28] Running Mkbootstrap for XS () [00:00:28] chmod 644 "XS.bs" [00:00:28] "/usr/local/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- XS.bs blib/arch/auto/List/SomeUtils/XS/XS.bs 644 [00:00:28] "/usr/local/bin/perl" "/usr/local/lib/perl5/5.42/ExtUtils/xsubpp" -typemap '/usr/local/lib/perl5/5.42/ExtUtils/typemap' XS.xs > XS.xsc [00:00:28] mv XS.xsc XS.c [00:00:28] 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:31] XS.xs:272:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 272 | PUSHMARK(SP); [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' [00:00:31] 120 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:272:9: note: '{' token is here [00:00:31] 272 | PUSHMARK(SP); [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' [00:00:31] 120 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:272:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 272 | PUSHMARK(SP); [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' [00:00:31] 129 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:272:9: note: ')' token is here [00:00:31] 272 | PUSHMARK(SP); [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' [00:00:31] 129 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:273:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:273:9: note: '{' token is here [00:00:31] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:273:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:273:9: note: '{' token is here [00:00:31] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:273:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:273:9: note: ')' token is here [00:00:31] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:273:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:273:9: note: ')' token is here [00:00:31] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:274:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:274:9: note: '{' token is here [00:00:31] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:274:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:274:9: note: '{' token is here [00:00:31] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:274:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:274:9: note: ')' token is here [00:00:31] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:274:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:274:9: note: ')' token is here [00:00:31] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:505:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 505 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:505:5: note: '{' token is here [00:00:31] 505 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:505:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 505 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:505:5: note: '{' token is here [00:00:31] 505 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:505:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 505 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:505:5: note: ')' token is here [00:00:31] 505 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:505:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 505 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:505:5: note: ')' token is here [00:00:31] 505 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:533:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 533 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:533:5: note: '{' token is here [00:00:31] 533 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:533:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 533 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:533:5: note: '{' token is here [00:00:31] 533 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:533:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 533 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:533:5: note: ')' token is here [00:00:31] 533 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:533:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 533 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:533:5: note: ')' token is here [00:00:31] 533 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:368:5: note: '{' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:368:5: note: '{' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:368:5: note: ')' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:368:5: note: '{' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:368:5: note: ')' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:368:5: note: ')' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:368:5: note: '{' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:368:5: note: ')' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: note: '{' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: note: '{' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: note: ')' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: note: '{' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: note: ')' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: note: ')' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: note: '{' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: note: '{' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: note: ')' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: note: ')' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:31] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:368:5: note: '{' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:368:5: note: '{' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:368:5: note: ')' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:368:5: note: '{' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:368:5: note: ')' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:368:5: note: ')' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 367 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:368:5: note: '{' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 367 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 367 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:368:5: note: '{' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 367 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 367 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:368:5: note: ')' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 367 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 367 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:368:5: note: ')' token is here [00:00:31] 368 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 367 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:369:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 369 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:369:5: note: '{' token is here [00:00:31] 369 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:369:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 369 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:369:5: note: '{' token is here [00:00:31] 369 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:369:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 369 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:369:5: note: ')' token is here [00:00:31] 369 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:369:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 369 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:369:5: note: ')' token is here [00:00:31] 369 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:557:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 557 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:557:5: note: '{' token is here [00:00:31] 557 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:557:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 557 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:557:5: note: '{' token is here [00:00:31] 557 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:557:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 557 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:557:5: note: ')' token is here [00:00:31] 557 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:557:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 557 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:557:5: note: ')' token is here [00:00:31] 557 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:382:5: note: '{' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:382:5: note: '{' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:382:5: note: ')' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:382:5: note: '{' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:382:5: note: ')' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:382:5: note: ')' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:382:5: note: '{' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:382:5: note: ')' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: note: '{' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: note: '{' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: note: ')' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: note: '{' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: note: ')' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: note: ')' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: note: '{' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: note: '{' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: note: ')' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: note: ')' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:31] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:382:5: note: '{' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:382:5: note: '{' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:382:5: note: ')' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:382:5: note: '{' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:382:5: note: ')' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:382:5: note: ')' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 381 | #define ON_EMPTY XSRETURN_YES [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:382:5: note: '{' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 381 | #define ON_EMPTY XSRETURN_YES [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 381 | #define ON_EMPTY XSRETURN_YES [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:382:5: note: '{' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 381 | #define ON_EMPTY XSRETURN_YES [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 381 | #define ON_EMPTY XSRETURN_YES [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:382:5: note: ')' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 381 | #define ON_EMPTY XSRETURN_YES [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 381 | #define ON_EMPTY XSRETURN_YES [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:382:5: note: ')' token is here [00:00:31] 382 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 381 | #define ON_EMPTY XSRETURN_YES [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:383:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 383 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:383:5: note: '{' token is here [00:00:31] 383 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:383:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 383 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:383:5: note: '{' token is here [00:00:31] 383 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:383:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 383 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:383:5: note: ')' token is here [00:00:31] 383 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:383:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 383 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:383:5: note: ')' token is here [00:00:31] 383 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:581:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 581 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:581:5: note: '{' token is here [00:00:31] 581 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:581:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 581 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:581:5: note: '{' token is here [00:00:31] 581 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:581:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 581 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:581:5: note: ')' token is here [00:00:31] 581 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:581:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 581 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:581:5: note: ')' token is here [00:00:31] 581 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:397:5: note: '{' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:397:5: note: '{' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:397:5: note: ')' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:397:5: note: '{' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:397:5: note: ')' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:397:5: note: ')' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:397:5: note: '{' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:397:5: note: ')' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: note: '{' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: note: '{' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: note: ')' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: note: '{' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: note: ')' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: note: ')' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: note: '{' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: note: '{' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: note: ')' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: note: ')' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:31] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:397:5: note: '{' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:397:5: note: '{' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:397:5: note: ')' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:397:5: note: '{' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:397:5: note: ')' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:397:5: note: ')' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 396 | #define ON_EMPTY XSRETURN_YES [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:397:5: note: '{' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 396 | #define ON_EMPTY XSRETURN_YES [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 396 | #define ON_EMPTY XSRETURN_YES [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:397:5: note: '{' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 396 | #define ON_EMPTY XSRETURN_YES [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 396 | #define ON_EMPTY XSRETURN_YES [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:397:5: note: ')' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 396 | #define ON_EMPTY XSRETURN_YES [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 396 | #define ON_EMPTY XSRETURN_YES [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:397:5: note: ')' token is here [00:00:31] 397 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 396 | #define ON_EMPTY XSRETURN_YES [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:398:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 398 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:398:5: note: '{' token is here [00:00:31] 398 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:398:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 398 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:398:5: note: '{' token is here [00:00:31] 398 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:398:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 398 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:398:5: note: ')' token is here [00:00:31] 398 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:398:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 398 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:398:5: note: ')' token is here [00:00:31] 398 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:605:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 605 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:605:5: note: '{' token is here [00:00:31] 605 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:605:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 605 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:605:5: note: '{' token is here [00:00:31] 605 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:605:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 605 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:605:5: note: ')' token is here [00:00:31] 605 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:605:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 605 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:605:5: note: ')' token is here [00:00:31] 605 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:411:5: note: '{' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:411:5: note: '{' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:411:5: note: ')' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:411:5: note: '{' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:411:5: note: ')' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:411:5: note: ')' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:411:5: note: '{' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:411:5: note: ')' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: note: '{' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: note: '{' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: note: ')' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: note: '{' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: note: ')' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: note: ')' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: note: '{' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: note: '{' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: note: ')' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: note: ')' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:31] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:411:5: note: '{' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:411:5: note: '{' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:411:5: note: ')' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:411:5: note: '{' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:411:5: note: ')' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:411:5: note: ')' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 410 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:411:5: note: '{' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 410 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 410 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:411:5: note: '{' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 410 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 410 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:411:5: note: ')' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 410 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 410 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:411:5: note: ')' token is here [00:00:31] 411 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 410 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 412 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:412:5: note: '{' token is here [00:00:31] 412 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 412 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:412:5: note: '{' token is here [00:00:31] 412 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:412:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 412 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:412:5: note: ')' token is here [00:00:31] 412 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:412:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 412 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:412:5: note: ')' token is here [00:00:31] 412 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:629:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 629 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:629:5: note: '{' token is here [00:00:31] 629 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:629:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 629 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:629:5: note: '{' token is here [00:00:31] 629 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:629:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 629 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:629:5: note: ')' token is here [00:00:31] 629 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:629:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 629 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:629:5: note: ')' token is here [00:00:31] 629 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:426:5: note: '{' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:426:5: note: '{' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:426:5: note: ')' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:426:5: note: '{' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:426:5: note: ')' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:426:5: note: ')' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:426:5: note: '{' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:426:5: note: ')' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: note: '{' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: note: '{' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: note: ')' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: note: '{' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: note: ')' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: note: ')' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: note: '{' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: note: '{' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: note: ')' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: note: ')' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:31] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:426:5: note: '{' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:426:5: note: '{' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:426:5: note: ')' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:426:5: note: '{' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:426:5: note: ')' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:426:5: note: ')' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 425 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:426:5: note: '{' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 425 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 425 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:426:5: note: '{' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 425 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 425 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:426:5: note: ')' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 425 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 425 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:426:5: note: ')' token is here [00:00:31] 426 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 425 | #define ON_EMPTY XSRETURN_NO [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:428:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 428 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:428:9: note: '{' token is here [00:00:31] 428 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:428:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 428 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:428:9: note: '{' token is here [00:00:31] 428 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:428:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 428 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:428:9: note: ')' token is here [00:00:31] 428 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:428:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 428 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:428:9: note: ')' token is here [00:00:31] 428 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:429:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 429 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:429:5: note: '{' token is here [00:00:31] 429 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:429:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 429 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:429:5: note: '{' token is here [00:00:31] 429 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:429:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 429 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:429:5: note: ')' token is here [00:00:31] 429 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:429:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 429 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:429:5: note: ')' token is here [00:00:31] 429 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:656:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 656 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:656:5: note: '{' token is here [00:00:31] 656 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:656:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 656 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:656:5: note: '{' token is here [00:00:31] 656 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:656:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 656 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:656:5: note: ')' token is here [00:00:31] 656 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:656:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 656 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:656:5: note: ')' token is here [00:00:31] 656 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:442:5: note: '{' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:442:5: note: '{' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:442:5: note: ')' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:442:5: note: '{' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:442:5: note: ')' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:442:5: note: ')' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:442:5: note: '{' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:442:5: note: ')' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: note: '{' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: note: '{' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: note: ')' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: note: '{' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: note: ')' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: note: ')' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: note: '{' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: note: '{' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: note: ')' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: note: ')' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:31] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:442:5: note: '{' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:442:5: note: '{' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:442:5: note: ')' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:442:5: note: '{' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:442:5: note: ')' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:442:5: note: ')' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:442:5: note: '{' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:442:5: note: '{' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:442:5: note: ')' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:442:5: note: ')' token is here [00:00:31] 442 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:443:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 443 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:443:5: note: '{' token is here [00:00:31] 443 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:443:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 443 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:443:5: note: '{' token is here [00:00:31] 443 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:443:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 443 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:443:5: note: ')' token is here [00:00:31] 443 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:443:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 443 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:443:5: note: ')' token is here [00:00:31] 443 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:680:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 680 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:680:5: note: '{' token is here [00:00:31] 680 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:680:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 680 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:680:5: note: '{' token is here [00:00:31] 680 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:680:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 680 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:680:5: note: ')' token is here [00:00:31] 680 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:680:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 680 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:680:5: note: ')' token is here [00:00:31] 680 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:456:5: note: '{' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:456:5: note: '{' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:456:5: note: ')' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:456:5: note: '{' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:456:5: note: ')' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:456:5: note: ')' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:456:5: note: '{' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:456:5: note: ')' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: note: '{' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: note: '{' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: note: ')' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: note: '{' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: note: ')' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: note: ')' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: note: '{' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: note: '{' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: note: ')' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: note: ')' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:31] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:456:5: note: '{' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:456:5: note: '{' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:456:5: note: ')' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:456:5: note: '{' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:456:5: note: ')' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:456:5: note: ')' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:456:5: note: '{' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:456:5: note: '{' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:456:5: note: ')' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:456:5: note: ')' token is here [00:00:31] 456 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:457:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 457 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:457:5: note: '{' token is here [00:00:31] 457 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:457:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 457 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:457:5: note: '{' token is here [00:00:31] 457 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:457:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 457 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:457:5: note: ')' token is here [00:00:31] 457 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:457:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 457 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:457:5: note: ')' token is here [00:00:31] 457 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:704:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 704 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:704:5: note: '{' token is here [00:00:31] 704 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:704:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 704 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:704:5: note: '{' token is here [00:00:31] 704 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:704:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 704 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:704:5: note: ')' token is here [00:00:31] 704 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:704:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 704 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:704:5: note: ')' token is here [00:00:31] 704 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:471:5: note: '{' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:471:5: note: '{' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:471:5: note: ')' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:471:5: note: '{' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:471:5: note: ')' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:471:5: note: ')' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:471:5: note: '{' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:471:5: note: ')' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: note: '{' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: note: '{' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: note: ')' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: note: '{' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: note: ')' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: note: ')' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: note: '{' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: note: '{' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: note: ')' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: note: ')' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:31] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:471:5: note: '{' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:471:5: note: '{' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:471:5: note: ')' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:471:5: note: '{' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:471:5: note: ')' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:471:5: note: ')' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:471:5: note: '{' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:471:5: note: '{' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:471:5: note: ')' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:471:5: note: ')' token is here [00:00:31] 471 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 472 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:472:5: note: '{' token is here [00:00:31] 472 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 472 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:472:5: note: '{' token is here [00:00:31] 472 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 472 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:472:5: note: ')' token is here [00:00:31] 472 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 472 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:472:5: note: ')' token is here [00:00:31] 472 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:728:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 728 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:728:5: note: '{' token is here [00:00:31] 728 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:728:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 728 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:728:5: note: '{' token is here [00:00:31] 728 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:728:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 728 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:728:5: note: ')' token is here [00:00:31] 728 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:728:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 728 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:728:5: note: ')' token is here [00:00:31] 728 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:485:5: note: '{' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:485:5: note: '{' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:485:5: note: ')' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:485:5: note: '{' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:485:5: note: ')' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:485:5: note: ')' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:485:5: note: '{' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:485:5: note: ')' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: note: '{' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: note: '{' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: note: ')' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: note: '{' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: note: ')' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: note: ')' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: note: '{' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: note: '{' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: note: ')' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: note: ')' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:31] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:485:5: note: '{' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:485:5: note: '{' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:485:5: note: ')' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:485:5: note: '{' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:485:5: note: ')' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:485:5: note: ')' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:485:5: note: '{' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:485:5: note: '{' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:485:5: note: ')' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:485:5: note: ')' token is here [00:00:31] 485 | FALSE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:31] 230 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 486 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:486:5: note: '{' token is here [00:00:31] 486 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 486 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:486:5: note: '{' token is here [00:00:31] 486 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 486 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:486:5: note: ')' token is here [00:00:31] 486 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 486 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:486:5: note: ')' token is here [00:00:31] 486 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 752 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:752:5: note: '{' token is here [00:00:31] 752 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 752 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:752:5: note: '{' token is here [00:00:31] 752 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 752 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:752:5: note: ')' token is here [00:00:31] 752 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 752 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:752:5: note: ')' token is here [00:00:31] 752 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:500:5: note: '{' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:500:5: note: '{' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:500:5: note: ')' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:500:5: note: '{' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:500:5: note: ')' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:500:5: note: ')' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:500:5: note: '{' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:500:5: note: ')' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: note: '{' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: note: '{' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: note: ')' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: note: '{' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: note: ')' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: note: ')' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: note: '{' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: note: '{' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: note: ')' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: note: ')' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:31] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:31] 219 | on_item; \ [00:00:31] | ^~~~~~~ [00:00:31] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:500:5: note: '{' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:500:5: note: '{' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:500:5: note: ')' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:500:5: note: '{' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:500:5: note: ')' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:500:5: note: ')' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:500:5: note: '{' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:500:5: note: '{' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:500:5: note: ')' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:500:5: note: ')' token is here [00:00:31] 500 | TRUE_JUNCTION; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:31] 226 | else ON_EMPTY; [00:00:31] | ^~~~~~~~ [00:00:31] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:31] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:502:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 502 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:502:9: note: '{' token is here [00:00:31] 502 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:502:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 502 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:502:9: note: '{' token is here [00:00:31] 502 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:502:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 502 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:502:9: note: ')' token is here [00:00:31] 502 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:502:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 502 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:502:9: note: ')' token is here [00:00:31] 502 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:503:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 503 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:503:5: note: '{' token is here [00:00:31] 503 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:503:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 503 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:503:5: note: '{' token is here [00:00:31] 503 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:503:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 503 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:503:5: note: ')' token is here [00:00:31] 503 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:503:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 503 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:503:5: note: ')' token is here [00:00:31] 503 | XSRETURN_NO; [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' [00:00:31] 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:779:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 779 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:779:5: note: '{' token is here [00:00:31] 779 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:779:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 779 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:779:5: note: '{' token is here [00:00:31] 779 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:779:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 779 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:779:5: note: ')' token is here [00:00:31] 779 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:779:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 779 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:779:5: note: ')' token is here [00:00:31] 779 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:515:5: note: '{' token is here [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:515:5: note: '{' token is here [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:515:5: note: ')' token is here [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:515:5: note: '{' token is here [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:515:5: note: ')' token is here [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:515:5: note: ')' token is here [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:515:5: note: '{' token is here [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:515:5: note: ')' token is here [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:515:5: note: '{' token is here [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:515:5: note: '{' token is here [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:515:5: note: ')' token is here [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:515:5: note: '{' token is here [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:515:5: note: ')' token is here [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:515:5: note: ')' token is here [00:00:31] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:801:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 801 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' [00:00:31] 482 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:801:2: note: '{' token is here [00:00:31] 801 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' [00:00:31] 482 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:801:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 801 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' [00:00:31] 499 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:801:2: note: ')' token is here [00:00:31] 801 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' [00:00:31] 499 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:804:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 804 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:804:5: note: '{' token is here [00:00:31] 804 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:804:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 804 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:804:5: note: ')' token is here [00:00:31] 804 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:528:5: note: '{' token is here [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:528:5: note: '{' token is here [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:528:5: note: ')' token is here [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:528:5: note: '{' token is here [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:528:5: note: ')' token is here [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:528:5: note: ')' token is here [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:528:5: note: '{' token is here [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:528:5: note: ')' token is here [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:528:5: note: '{' token is here [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:528:5: note: '{' token is here [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:528:5: note: ')' token is here [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:528:5: note: '{' token is here [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:528:5: note: ')' token is here [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:528:5: note: ')' token is here [00:00:31] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:826:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 826 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' [00:00:31] 482 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:826:2: note: '{' token is here [00:00:31] 826 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' [00:00:31] 482 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:826:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 826 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' [00:00:31] 499 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:826:2: note: ')' token is here [00:00:31] 826 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' [00:00:31] 499 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:829:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 829 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:829:5: note: '{' token is here [00:00:31] 829 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:829:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 829 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:829:5: note: ')' token is here [00:00:31] 829 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:541:5: note: '{' token is here [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:541:5: note: '{' token is here [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:541:5: note: ')' token is here [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:541:5: note: '{' token is here [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:541:5: note: ')' token is here [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:541:5: note: ')' token is here [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:541:5: note: '{' token is here [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:541:5: note: ')' token is here [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:541:5: note: '{' token is here [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:541:5: note: '{' token is here [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:541:5: note: ')' token is here [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:541:5: note: '{' token is here [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:541:5: note: ')' token is here [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:541:5: note: ')' token is here [00:00:31] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:850:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 850 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' [00:00:31] 482 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:850:2: note: '{' token is here [00:00:31] 850 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' [00:00:31] 482 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:850:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 850 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' [00:00:31] 499 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:850:2: note: ')' token is here [00:00:31] 850 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' [00:00:31] 499 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:853:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 853 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:853:5: note: '{' token is here [00:00:31] 853 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:853:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 853 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:853:5: note: ')' token is here [00:00:31] 853 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:553:5: note: '{' token is here [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:553:5: note: '{' token is here [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:553:5: note: ')' token is here [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:553:5: note: '{' token is here [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:553:5: note: ')' token is here [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:553:5: note: ')' token is here [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:553:5: note: '{' token is here [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:553:5: note: ')' token is here [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:553:5: note: '{' token is here [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:553:5: note: '{' token is here [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:553:5: note: ')' token is here [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:553:5: note: '{' token is here [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:553:5: note: ')' token is here [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:553:5: note: ')' token is here [00:00:31] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:876:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 876 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:876:5: note: '{' token is here [00:00:31] 876 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:876:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 876 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:876:5: note: ')' token is here [00:00:31] 876 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:565:5: note: '{' token is here [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:565:5: note: '{' token is here [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:565:5: note: ')' token is here [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:565:5: note: '{' token is here [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:565:5: note: ')' token is here [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:565:5: note: ')' token is here [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:565:5: note: '{' token is here [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:565:5: note: ')' token is here [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:565:5: note: '{' token is here [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:565:5: note: '{' token is here [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:565:5: note: ')' token is here [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:565:5: note: '{' token is here [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:565:5: note: ')' token is here [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:565:5: note: ')' token is here [00:00:31] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:899:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 899 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:899:5: note: '{' token is here [00:00:31] 899 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:899:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 899 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:899:5: note: ')' token is here [00:00:31] 899 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:578:5: note: '{' token is here [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:578:5: note: '{' token is here [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:578:5: note: ')' token is here [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:578:5: note: '{' token is here [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:578:5: note: ')' token is here [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:578:5: note: ')' token is here [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:578:5: note: '{' token is here [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:578:5: note: ')' token is here [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:578:5: note: '{' token is here [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:578:5: note: '{' token is here [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:578:5: note: ')' token is here [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:578:5: note: '{' token is here [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:578:5: note: ')' token is here [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:578:5: note: ')' token is here [00:00:31] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:921:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 921 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' [00:00:31] 482 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:921:2: note: '{' token is here [00:00:31] 921 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' [00:00:31] 482 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:921:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 921 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' [00:00:31] 499 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:921:2: note: ')' token is here [00:00:31] 921 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' [00:00:31] 499 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:924:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 924 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:924:5: note: '{' token is here [00:00:31] 924 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:924:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 924 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:924:5: note: ')' token is here [00:00:31] 924 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:591:5: note: '{' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:591:5: note: '{' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:591:5: note: ')' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:591:5: note: '{' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:591:5: note: ')' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:591:5: note: ')' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:591:5: note: '{' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:591:5: note: ')' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:591:5: note: '{' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:591:5: note: '{' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:591:5: note: ')' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:591:5: note: '{' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:591:5: note: ')' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:591:5: note: ')' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:948:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 948 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:948:5: note: '{' token is here [00:00:31] 948 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:948:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 948 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:948:5: note: ')' token is here [00:00:31] 948 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:604:5: note: '{' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:604:5: note: '{' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:604:5: note: ')' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:604:5: note: '{' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:604:5: note: ')' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:604:5: note: ')' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:31] 213 | PUSH_MULTICALL(_cv); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:604:5: note: '{' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:604:5: note: ')' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:31] 218 | MULTICALL; \ [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:604:5: note: '{' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:604:5: note: '{' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:604:5: note: ')' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:604:5: note: '{' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:604:5: note: ')' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:604:5: note: ')' token is here [00:00:31] 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:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:31] 221 | POP_MULTICALL; \ [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:972:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 972 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:972:5: note: '{' token is here [00:00:31] 972 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:972:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 972 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:972:5: note: ')' token is here [00:00:31] 972 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:630:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 630 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:630:9: note: '{' token is here [00:00:31] 630 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:630:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 630 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:630:9: note: '{' token is here [00:00:31] 630 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:630:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 630 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:630:9: note: ')' token is here [00:00:31] 630 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:630:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 630 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:630:9: note: '{' token is here [00:00:31] 630 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:630:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 630 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:630:9: note: ')' token is here [00:00:31] 630 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:630:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 630 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:630:9: note: ')' token is here [00:00:31] 630 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:635:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 635 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:635:13: note: '{' token is here [00:00:31] 635 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:635:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 635 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:635:13: note: ')' token is here [00:00:31] 635 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 641 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:641:9: note: '{' token is here [00:00:31] 641 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 641 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:641:9: note: '{' token is here [00:00:31] 641 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 641 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:641:9: note: ')' token is here [00:00:31] 641 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 641 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:641:9: note: '{' token is here [00:00:31] 641 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 641 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:641:9: note: ')' token is here [00:00:31] 641 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 641 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:641:9: note: ')' token is here [00:00:31] 641 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1019:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1019 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' [00:00:31] 482 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1019:2: note: '{' token is here [00:00:31] 1019 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' [00:00:31] 482 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1019:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1019 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' [00:00:31] 499 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1019:2: note: ')' token is here [00:00:31] 1019 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' [00:00:31] 499 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1022:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1022 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1022:5: note: '{' token is here [00:00:31] 1022 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1022:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1022 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1022:5: note: ')' token is here [00:00:31] 1022 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:668:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 668 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:668:9: note: '{' token is here [00:00:31] 668 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:668:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 668 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:668:9: note: '{' token is here [00:00:31] 668 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:668:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 668 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:668:9: note: ')' token is here [00:00:31] 668 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:668:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 668 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:668:9: note: '{' token is here [00:00:31] 668 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:668:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 668 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:668:9: note: ')' token is here [00:00:31] 668 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:668:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 668 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:668:9: note: ')' token is here [00:00:31] 668 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:673:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 673 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:673:13: note: '{' token is here [00:00:31] 673 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:673:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 673 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:673:13: note: ')' token is here [00:00:31] 673 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 680 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:680:9: note: '{' token is here [00:00:31] 680 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 680 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:680:9: note: '{' token is here [00:00:31] 680 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 680 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:680:9: note: ')' token is here [00:00:31] 680 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 680 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:680:9: note: '{' token is here [00:00:31] 680 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 680 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:680:9: note: ')' token is here [00:00:31] 680 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 680 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:680:9: note: ')' token is here [00:00:31] 680 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1072:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1072 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1072:5: note: '{' token is here [00:00:31] 1072 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1072:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1072 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1072:5: note: ')' token is here [00:00:31] 1072 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:707:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 707 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:707:9: note: '{' token is here [00:00:31] 707 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:707:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 707 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:707:9: note: '{' token is here [00:00:31] 707 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:707:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 707 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:707:9: note: ')' token is here [00:00:31] 707 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:707:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 707 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:707:9: note: '{' token is here [00:00:31] 707 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:707:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 707 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:707:9: note: ')' token is here [00:00:31] 707 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:707:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 707 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:707:9: note: ')' token is here [00:00:31] 707 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:712:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 712 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:712:13: note: '{' token is here [00:00:31] 712 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:712:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 712 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:712:13: note: ')' token is here [00:00:31] 712 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:719:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 719 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:719:9: note: '{' token is here [00:00:31] 719 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:719:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 719 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:719:9: note: '{' token is here [00:00:31] 719 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:719:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 719 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:719:9: note: ')' token is here [00:00:31] 719 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:719:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 719 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:719:9: note: '{' token is here [00:00:31] 719 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:719:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 719 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:719:9: note: ')' token is here [00:00:31] 719 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:719:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 719 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:719:9: note: ')' token is here [00:00:31] 719 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1122:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1122 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1122:5: note: '{' token is here [00:00:31] 1122 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1122:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1122 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1122:5: note: ')' token is here [00:00:31] 1122 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 752 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:752:5: note: '{' token is here [00:00:31] 752 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 752 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:752:5: note: '{' token is here [00:00:31] 752 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 752 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:752:5: note: ')' token is here [00:00:31] 752 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 752 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:752:5: note: '{' token is here [00:00:31] 752 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 752 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:752:5: note: ')' token is here [00:00:31] 752 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 752 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:752:5: note: ')' token is here [00:00:31] 752 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:757:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 757 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:757:9: note: '{' token is here [00:00:31] 757 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:757:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 757 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:757:9: note: ')' token is here [00:00:31] 757 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:764:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 764 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:764:5: note: '{' token is here [00:00:31] 764 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:764:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 764 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:764:5: note: '{' token is here [00:00:31] 764 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:764:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 764 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:764:5: note: ')' token is here [00:00:31] 764 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:764:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 764 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:764:5: note: '{' token is here [00:00:31] 764 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:764:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 764 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:764:5: note: ')' token is here [00:00:31] 764 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:764:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 764 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:764:5: note: ')' token is here [00:00:31] 764 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1182:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1182 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' [00:00:31] 482 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1182:2: note: '{' token is here [00:00:31] 1182 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' [00:00:31] 482 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1182:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1182 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' [00:00:31] 499 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1182:2: note: ')' token is here [00:00:31] 1182 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' [00:00:31] 499 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1185:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1185 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1185:5: note: '{' token is here [00:00:31] 1185 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1185:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1185 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1185:5: note: ')' token is here [00:00:31] 1185 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1245:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1245 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' [00:00:31] 482 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1245:2: note: '{' token is here [00:00:31] 1245 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' [00:00:31] 482 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1245:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1245 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' [00:00:31] 499 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1245:2: note: ')' token is here [00:00:31] 1245 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' [00:00:31] 499 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1248:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1248 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1248:5: note: '{' token is here [00:00:31] 1248 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1248:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1248 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1248:5: note: ')' token is here [00:00:31] 1248 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:841:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 841 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:841:9: note: '{' token is here [00:00:31] 841 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:841:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 841 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:841:9: note: '{' token is here [00:00:31] 841 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:841:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 841 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:841:9: note: ')' token is here [00:00:31] 841 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:841:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 841 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:841:9: note: ')' token is here [00:00:31] 841 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:844:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 844 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:844:5: note: '{' token is here [00:00:31] 844 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:844:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 844 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:844:5: note: '{' token is here [00:00:31] 844 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:844:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 844 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:844:5: note: ')' token is here [00:00:31] 844 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:844:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 844 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:844:5: note: '{' token is here [00:00:31] 844 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:844:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 844 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:844:5: note: ')' token is here [00:00:31] 844 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:844:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 844 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:844:5: note: ')' token is here [00:00:31] 844 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:849:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 849 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:849:9: note: '{' token is here [00:00:31] 849 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:849:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 849 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:849:9: note: ')' token is here [00:00:31] 849 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 852 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:852:5: note: '{' token is here [00:00:31] 852 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 852 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:852:5: note: '{' token is here [00:00:31] 852 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 852 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:852:5: note: ')' token is here [00:00:31] 852 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 852 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:852:5: note: '{' token is here [00:00:31] 852 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 852 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:852:5: note: ')' token is here [00:00:31] 852 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 852 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:852:5: note: ')' token is here [00:00:31] 852 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:857:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 857 | XSRETURN(items-1); [00:00:31] | ^~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:857:5: note: '{' token is here [00:00:31] 857 | XSRETURN(items-1); [00:00:31] | ^~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:857:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 857 | XSRETURN(items-1); [00:00:31] | ^~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:857:5: note: ')' token is here [00:00:31] 857 | XSRETURN(items-1); [00:00:31] | ^~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1295:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1295 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1295:5: note: '{' token is here [00:00:31] 1295 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1295:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1295 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1295:5: note: '{' token is here [00:00:31] 1295 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1295:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1295 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1295:5: note: ')' token is here [00:00:31] 1295 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1295:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1295 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1295:5: note: ')' token is here [00:00:31] 1295 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:878:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 878 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:878:9: note: '{' token is here [00:00:31] 878 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:878:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 878 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:878:9: note: '{' token is here [00:00:31] 878 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:878:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 878 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:878:9: note: ')' token is here [00:00:31] 878 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:878:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 878 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:878:9: note: ')' token is here [00:00:31] 878 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 881 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:881:5: note: '{' token is here [00:00:31] 881 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 881 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:881:5: note: '{' token is here [00:00:31] 881 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 881 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:881:5: note: ')' token is here [00:00:31] 881 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 881 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:881:5: note: '{' token is here [00:00:31] 881 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 881 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:881:5: note: ')' token is here [00:00:31] 881 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 881 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:881:5: note: ')' token is here [00:00:31] 881 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:886:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 886 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:886:9: note: '{' token is here [00:00:31] 886 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:886:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 886 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:886:9: note: ')' token is here [00:00:31] 886 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 892 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:892:5: note: '{' token is here [00:00:31] 892 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 892 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:892:5: note: '{' token is here [00:00:31] 892 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:892:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 892 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:892:5: note: ')' token is here [00:00:31] 892 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 892 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:892:5: note: '{' token is here [00:00:31] 892 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:892:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 892 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:892:5: note: ')' token is here [00:00:31] 892 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:892:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 892 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:892:5: note: ')' token is here [00:00:31] 892 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:898:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 898 | XSRETURN(j > 0 ? j : 0); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:898:5: note: '{' token is here [00:00:31] 898 | XSRETURN(j > 0 ? j : 0); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:898:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 898 | XSRETURN(j > 0 ? j : 0); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:898:5: note: ')' token is here [00:00:31] 898 | XSRETURN(j > 0 ? j : 0); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1346:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1346 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1346:5: note: '{' token is here [00:00:31] 1346 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1346:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1346 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1346:5: note: '{' token is here [00:00:31] 1346 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1346:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1346 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1346:5: note: ')' token is here [00:00:31] 1346 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1346:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1346 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1346:5: note: ')' token is here [00:00:31] 1346 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:919:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 919 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:919:9: note: '{' token is here [00:00:31] 919 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:919:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 919 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:919:9: note: '{' token is here [00:00:31] 919 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:919:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 919 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:919:9: note: ')' token is here [00:00:31] 919 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:919:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 919 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:919:9: note: ')' token is here [00:00:31] 919 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:922:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 922 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:922:5: note: '{' token is here [00:00:31] 922 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:922:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 922 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:922:5: note: '{' token is here [00:00:31] 922 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:922:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 922 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:922:5: note: ')' token is here [00:00:31] 922 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:922:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 922 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:922:5: note: '{' token is here [00:00:31] 922 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:922:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 922 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:922:5: note: ')' token is here [00:00:31] 922 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:922:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 922 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:922:5: note: ')' token is here [00:00:31] 922 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:927:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 927 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:927:9: note: '{' token is here [00:00:31] 927 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:927:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 927 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:927:9: note: ')' token is here [00:00:31] 927 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 933 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:933:5: note: '{' token is here [00:00:31] 933 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 933 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:933:5: note: '{' token is here [00:00:31] 933 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 933 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:933:5: note: ')' token is here [00:00:31] 933 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 933 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:933:5: note: '{' token is here [00:00:31] 933 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 933 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:933:5: note: ')' token is here [00:00:31] 933 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 933 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:933:5: note: ')' token is here [00:00:31] 933 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:938:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 938 | XSRETURN(items-i); [00:00:31] | ^~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:938:5: note: '{' token is here [00:00:31] 938 | XSRETURN(items-i); [00:00:31] | ^~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:938:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 938 | XSRETURN(items-i); [00:00:31] | ^~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:938:5: note: ')' token is here [00:00:31] 938 | XSRETURN(items-i); [00:00:31] | ^~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1396:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1396 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1396:5: note: '{' token is here [00:00:31] 1396 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1396:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1396 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1396:5: note: '{' token is here [00:00:31] 1396 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1396:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1396 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1396:5: note: ')' token is here [00:00:31] 1396 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1396:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1396 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1396:5: note: ')' token is here [00:00:31] 1396 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:959:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 959 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:959:9: note: '{' token is here [00:00:31] 959 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:959:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 959 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:959:9: note: '{' token is here [00:00:31] 959 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:959:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 959 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:959:9: note: ')' token is here [00:00:31] 959 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:959:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 959 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:959:9: note: ')' token is here [00:00:31] 959 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 962 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:962:5: note: '{' token is here [00:00:31] 962 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 962 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:962:5: note: '{' token is here [00:00:31] 962 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 962 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:962:5: note: ')' token is here [00:00:31] 962 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 962 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:962:5: note: '{' token is here [00:00:31] 962 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 962 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:962:5: note: ')' token is here [00:00:31] 962 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 962 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:962:5: note: ')' token is here [00:00:31] 962 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:967:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 967 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:967:9: note: '{' token is here [00:00:31] 967 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:967:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 967 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:967:9: note: ')' token is here [00:00:31] 967 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 974 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:974:5: note: '{' token is here [00:00:31] 974 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 974 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:974:5: note: '{' token is here [00:00:31] 974 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 974 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:974:5: note: ')' token is here [00:00:31] 974 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 974 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:974:5: note: '{' token is here [00:00:31] 974 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 974 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:974:5: note: ')' token is here [00:00:31] 974 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 974 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:974:5: note: ')' token is here [00:00:31] 974 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:976:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 976 | XSRETURN(i-1); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:976:5: note: '{' token is here [00:00:31] 976 | XSRETURN(i-1); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:976:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 976 | XSRETURN(i-1); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:976:5: note: ')' token is here [00:00:31] 976 | XSRETURN(i-1); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1444:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1444 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1444:5: note: '{' token is here [00:00:31] 1444 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1444:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1444 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1444:5: note: '{' token is here [00:00:31] 1444 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1444:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1444 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1444:5: note: ')' token is here [00:00:31] 1444 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1444:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1444 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1444:5: note: ')' token is here [00:00:31] 1444 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:997:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 997 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:997:9: note: '{' token is here [00:00:31] 997 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:997:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 997 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:997:9: note: '{' token is here [00:00:31] 997 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:997:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 997 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:997:9: note: ')' token is here [00:00:31] 997 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:997:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 997 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:997:9: note: ')' token is here [00:00:31] 997 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1000:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1000 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1000:5: note: '{' token is here [00:00:31] 1000 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1000:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1000 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1000:5: note: '{' token is here [00:00:31] 1000 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1000:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1000 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1000:5: note: ')' token is here [00:00:31] 1000 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1000:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1000 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1000:5: note: '{' token is here [00:00:31] 1000 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1000:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1000 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1000:5: note: ')' token is here [00:00:31] 1000 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1000:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1000 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1000:5: note: ')' token is here [00:00:31] 1000 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1005:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1005 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1005:9: note: '{' token is here [00:00:31] 1005 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1005:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1005 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1005:9: note: ')' token is here [00:00:31] 1005 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1013:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1013 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1013:5: note: '{' token is here [00:00:31] 1013 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1013:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1013 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1013:5: note: '{' token is here [00:00:31] 1013 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1013:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1013 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1013:5: note: ')' token is here [00:00:31] 1013 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1013:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1013 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1013:5: note: '{' token is here [00:00:31] 1013 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1013:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1013 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1013:5: note: ')' token is here [00:00:31] 1013 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1013:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1013 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1013:5: note: ')' token is here [00:00:31] 1013 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1015 | XSRETURN(i-1); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1015:5: note: '{' token is here [00:00:31] 1015 | XSRETURN(i-1); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1015 | XSRETURN(i-1); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1015:5: note: ')' token is here [00:00:31] 1015 | XSRETURN(i-1); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1493:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1493 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1493:5: note: '{' token is here [00:00:31] 1493 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1493:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1493 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1493:5: note: '{' token is here [00:00:31] 1493 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1493:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1493 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1493:5: note: ')' token is here [00:00:31] 1493 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1493:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1493 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1493:5: note: ')' token is here [00:00:31] 1493 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1036:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1036 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1036:9: note: '{' token is here [00:00:31] 1036 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1036:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1036 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1036:9: note: '{' token is here [00:00:31] 1036 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1036:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1036 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1036:9: note: ')' token is here [00:00:31] 1036 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1036:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1036 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1036:9: note: ')' token is here [00:00:31] 1036 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1039 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1039:5: note: '{' token is here [00:00:31] 1039 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1039 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1039:5: note: '{' token is here [00:00:31] 1039 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1039:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1039 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1039:5: note: ')' token is here [00:00:31] 1039 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1039 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1039:5: note: '{' token is here [00:00:31] 1039 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1039:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1039 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1039:5: note: ')' token is here [00:00:31] 1039 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1039:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1039 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1039:5: note: ')' token is here [00:00:31] 1039 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1044:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1044 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1044:9: note: '{' token is here [00:00:31] 1044 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1044:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1044 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1044:9: note: ')' token is here [00:00:31] 1044 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1051:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1051 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1051:5: note: '{' token is here [00:00:31] 1051 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1051:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1051 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1051:5: note: '{' token is here [00:00:31] 1051 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1051:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1051 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1051:5: note: ')' token is here [00:00:31] 1051 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1051:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1051 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1051:5: note: '{' token is here [00:00:31] 1051 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1051:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1051 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1051:5: note: ')' token is here [00:00:31] 1051 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1051:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1051 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1051:5: note: ')' token is here [00:00:31] 1051 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1056:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1056 | XSRETURN(j); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1056:5: note: '{' token is here [00:00:31] 1056 | XSRETURN(j); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1056:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1056 | XSRETURN(j); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1056:5: note: ')' token is here [00:00:31] 1056 | XSRETURN(j); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1544:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1544 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1544:5: note: '{' token is here [00:00:31] 1544 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1544:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1544 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1544:5: note: '{' token is here [00:00:31] 1544 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1544:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1544 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1544:5: note: ')' token is here [00:00:31] 1544 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1544:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1544 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1544:5: note: ')' token is here [00:00:31] 1544 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1075:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1075 | EXTEND(SP, 1); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1075:9: note: '{' token is here [00:00:31] 1075 | EXTEND(SP, 1); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1075:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1075 | EXTEND(SP, 1); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1075:9: note: ')' token is here [00:00:31] 1075 | EXTEND(SP, 1); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1077:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1077 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1077:9: note: '{' token is here [00:00:31] 1077 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1077:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1077 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1077:9: note: ')' token is here [00:00:31] 1077 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1080:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1080 | EXTEND(SP, args->navs); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1080:5: note: '{' token is here [00:00:31] 1080 | EXTEND(SP, args->navs); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1080:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1080 | EXTEND(SP, args->navs); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1080:5: note: ')' token is here [00:00:31] 1080 | EXTEND(SP, args->navs); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1093:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1093 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1093:9: note: '{' token is here [00:00:31] 1093 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1093:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1093 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1093:9: note: '{' token is here [00:00:31] 1093 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1093:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1093 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1093:9: note: ')' token is here [00:00:31] 1093 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1093:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1093 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1093:9: note: ')' token is here [00:00:31] 1093 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1096:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1096 | XSRETURN(args->navs); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1096:5: note: '{' token is here [00:00:31] 1096 | XSRETURN(args->navs); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1096:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1096 | XSRETURN(args->navs); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1096:5: note: ')' token is here [00:00:31] 1096 | XSRETURN(args->navs); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1600:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1600 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1600:5: note: '{' token is here [00:00:31] 1600 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1600:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1600 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1600:5: note: ')' token is here [00:00:31] 1600 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1620:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1620 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1620:5: note: '{' token is here [00:00:31] 1620 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1620:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1620 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1620:5: note: ')' token is here [00:00:31] 1620 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1640:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1640 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1640:5: note: '{' token is here [00:00:31] 1640 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1640:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1640 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1640:5: note: ')' token is here [00:00:31] 1640 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1182:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1182 | PUSHMARK(SP); [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' [00:00:31] 120 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1182:9: note: '{' token is here [00:00:31] 1182 | PUSHMARK(SP); [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' [00:00:31] 120 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1182:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1182 | PUSHMARK(SP); [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' [00:00:31] 129 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1182:9: note: ')' token is here [00:00:31] 1182 | PUSHMARK(SP); [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' [00:00:31] 129 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1203:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1203 | EXTEND(SP, nitems); [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1203:5: note: '{' token is here [00:00:31] 1203 | EXTEND(SP, nitems); [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1203:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1203 | EXTEND(SP, nitems); [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1203:5: note: ')' token is here [00:00:31] 1203 | EXTEND(SP, nitems); [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1209 | XSRETURN(nitems); [00:00:31] | ^~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1209:5: note: '{' token is here [00:00:31] 1209 | XSRETURN(nitems); [00:00:31] | ^~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1209 | XSRETURN(nitems); [00:00:31] | ^~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1209:5: note: ')' token is here [00:00:31] 1209 | XSRETURN(nitems); [00:00:31] | ^~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1228:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1228 | EXTEND(SP, nret); [00:00:31] | ^~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1228:5: note: '{' token is here [00:00:31] 1228 | EXTEND(SP, nret); [00:00:31] | ^~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1228:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1228 | EXTEND(SP, nret); [00:00:31] | ^~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1228:5: note: ')' token is here [00:00:31] 1228 | EXTEND(SP, nret); [00:00:31] | ^~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1235:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1235 | XSRETURN(i); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1235:13: note: '{' token is here [00:00:31] 1235 | XSRETURN(i); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1235:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1235 | XSRETURN(i); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1235:13: note: ')' token is here [00:00:31] 1235 | XSRETURN(i); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1239:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1239 | XSRETURN(nret); [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1239:5: note: '{' token is here [00:00:31] 1239 | XSRETURN(nret); [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1239:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1239 | XSRETURN(nret); [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1239:5: note: ')' token is here [00:00:31] 1239 | XSRETURN(nret); [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1786:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1786 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1786:5: note: '{' token is here [00:00:31] 1786 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1786:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1786 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1786:5: note: ')' token is here [00:00:31] 1786 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1830:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1830 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1830:5: note: '{' token is here [00:00:31] 1830 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1830:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1830 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1830:5: note: ')' token is here [00:00:31] 1830 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1292:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1292 | EXTEND(SP, items * (maxidx + 1)); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1292:5: note: '{' token is here [00:00:31] 1292 | EXTEND(SP, items * (maxidx + 1)); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1292:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1292 | EXTEND(SP, items * (maxidx + 1)); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1292:5: note: ')' token is here [00:00:31] 1292 | EXTEND(SP, items * (maxidx + 1)); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1301:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1301 | XSRETURN(items * (maxidx + 1)); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1301:5: note: '{' token is here [00:00:31] 1301 | XSRETURN(items * (maxidx + 1)); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1301:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1301 | XSRETURN(items * (maxidx + 1)); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1301:5: note: ')' token is here [00:00:31] 1301 | XSRETURN(items * (maxidx + 1)); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1868:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1868 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1868:5: note: '{' token is here [00:00:31] 1868 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1868:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1868 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1868:5: note: ')' token is here [00:00:31] 1868 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1332:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1332 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1332:9: note: '{' token is here [00:00:31] 1332 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1332:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1332 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1332:9: note: ')' token is here [00:00:31] 1332 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1339:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1339 | SvSetSV_nosteal(tmp, args[i]); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:31] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:31] 2406 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1339:13: note: '{' token is here [00:00:31] 1339 | SvSetSV_nosteal(tmp, args[i]); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:31] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:20: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:31] 2406 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1339:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1339 | SvSetSV_nosteal(tmp, args[i]); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:31] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:31] 2416 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1339:13: note: ')' token is here [00:00:31] 1339 | SvSetSV_nosteal(tmp, args[i]); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:31] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:11: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:31] 2416 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1352:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1352 | XSRETURN(count); [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1352:5: note: '{' token is here [00:00:31] 1352 | XSRETURN(count); [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1352:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1352 | XSRETURN(count); [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1352:5: note: ')' token is here [00:00:31] 1352 | XSRETURN(count); [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:1928:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1928 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:1928:5: note: '{' token is here [00:00:31] 1928 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:1928:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1928 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:1928:5: note: ')' token is here [00:00:31] 1928 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1372:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1372 | SvSetSV_nosteal(tmp, args[i]); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:31] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:31] 2406 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1372:13: note: '{' token is here [00:00:31] 1372 | SvSetSV_nosteal(tmp, args[i]); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:31] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:20: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:31] 2406 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1372:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1372 | SvSetSV_nosteal(tmp, args[i]); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:31] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:31] 2416 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1372:13: note: ')' token is here [00:00:31] 1372 | SvSetSV_nosteal(tmp, args[i]); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:31] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:11: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:31] 2416 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1409:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1409 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1409:9: note: '{' token is here [00:00:31] 1409 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1409:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1409 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1409:9: note: ')' token is here [00:00:31] 1409 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1416:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1416 | SvSetSV_nosteal(tmp, args[i]); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:31] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:31] 2406 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1416:13: note: '{' token is here [00:00:31] 1416 | SvSetSV_nosteal(tmp, args[i]); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:31] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:20: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:31] 2406 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1416:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1416 | SvSetSV_nosteal(tmp, args[i]); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:31] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:31] 2416 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1416:13: note: ')' token is here [00:00:31] 1416 | SvSetSV_nosteal(tmp, args[i]); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:31] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:11: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:31] 2416 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1430:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1430 | XSRETURN(cnt); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1430:5: note: '{' token is here [00:00:31] 1430 | XSRETURN(cnt); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1430:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1430 | XSRETURN(cnt); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1430:5: note: ')' token is here [00:00:31] 1430 | XSRETURN(cnt); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:2015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 2015 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:2015:5: note: '{' token is here [00:00:31] 2015 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:2015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 2015 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:2015:5: note: ')' token is here [00:00:31] 2015 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1442 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1442:9: note: '{' token is here [00:00:31] 1442 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1442 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1442:9: note: '{' token is here [00:00:31] 1442 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1442 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1442:9: note: ')' token is here [00:00:31] 1442 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1442 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1442:9: note: ')' token is here [00:00:31] 1442 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1445:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1445 | EXTEND(SP, 1); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1445:9: note: '{' token is here [00:00:31] 1445 | EXTEND(SP, 1); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1445:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1445 | EXTEND(SP, 1); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1445:9: note: ')' token is here [00:00:31] 1445 | EXTEND(SP, 1); [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1447:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1447 | XSRETURN(2); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1447:9: note: '{' token is here [00:00:31] 1447 | XSRETURN(2); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1447:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1447 | XSRETURN(2); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1447:9: note: ')' token is here [00:00:31] 1447 | XSRETURN(2); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1490 | XSRETURN(2); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1490:5: note: '{' token is here [00:00:31] 1490 | XSRETURN(2); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1490 | XSRETURN(2); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1490:5: note: ')' token is here [00:00:31] 1490 | XSRETURN(2); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:2084:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 2084 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:2084:5: note: '{' token is here [00:00:31] 2084 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:2084:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 2084 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:2084:5: note: ')' token is here [00:00:31] 2084 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1514:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1514 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1514:9: note: '{' token is here [00:00:31] 1514 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1514:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1514 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1514:9: note: '{' token is here [00:00:31] 1514 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1514:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1514 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1514:9: note: ')' token is here [00:00:31] 1514 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1514:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1514 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1514:9: note: ')' token is here [00:00:31] 1514 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1517 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1517:5: note: '{' token is here [00:00:31] 1517 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1517 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1517:5: note: '{' token is here [00:00:31] 1517 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1517 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1517:5: note: ')' token is here [00:00:31] 1517 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1517 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1517:5: note: '{' token is here [00:00:31] 1517 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1517 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1517:5: note: ')' token is here [00:00:31] 1517 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1517 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1517:5: note: ')' token is here [00:00:31] 1517 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1523:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1523 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1523:9: note: '{' token is here [00:00:31] 1523 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1523:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1523 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1523:9: note: ')' token is here [00:00:31] 1523 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1539 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1539:5: note: '{' token is here [00:00:31] 1539 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1539 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1539:5: note: '{' token is here [00:00:31] 1539 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1539 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1539:5: note: ')' token is here [00:00:31] 1539 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1539 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1539:5: note: '{' token is here [00:00:31] 1539 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1539 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1539:5: note: ')' token is here [00:00:31] 1539 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1539 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1539:5: note: ')' token is here [00:00:31] 1539 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1541 | EXTEND(SP, last); [00:00:31] | ^~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1541:5: note: '{' token is here [00:00:31] 1541 | EXTEND(SP, last); [00:00:31] | ^~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1541 | EXTEND(SP, last); [00:00:31] | ^~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1541:5: note: ')' token is here [00:00:31] 1541 | EXTEND(SP, last); [00:00:31] | ^~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1550:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1550 | XSRETURN(last); [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1550:5: note: '{' token is here [00:00:31] 1550 | XSRETURN(last); [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1550:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1550 | XSRETURN(last); [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1550:5: note: ')' token is here [00:00:31] 1550 | XSRETURN(last); [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:2154:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 2154 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:2154:5: note: '{' token is here [00:00:31] 2154 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:2154:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 2154 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:2154:5: note: ')' token is here [00:00:31] 2154 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1574:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1574 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1574:9: note: '{' token is here [00:00:31] 1574 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1574:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1574 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1574:9: note: '{' token is here [00:00:31] 1574 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1574:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1574 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1574:9: note: ')' token is here [00:00:31] 1574 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1574:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1574 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1574:9: note: '{' token is here [00:00:31] 1574 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1574:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1574 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1574:9: note: ')' token is here [00:00:31] 1574 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1574:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1574 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1574:9: note: ')' token is here [00:00:31] 1574 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1586:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1586 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1586:13: note: '{' token is here [00:00:31] 1586 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1586:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1586 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1586:13: note: ')' token is here [00:00:31] 1586 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1590:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1590 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1590:17: note: '{' token is here [00:00:31] 1590 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1590:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1590 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1590:17: note: '{' token is here [00:00:31] 1590 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1590:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1590 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1590:17: note: ')' token is here [00:00:31] 1590 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1590:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1590 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1590:17: note: '{' token is here [00:00:31] 1590 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1590:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1590 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1590:17: note: ')' token is here [00:00:31] 1590 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1590:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1590 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1590:17: note: ')' token is here [00:00:31] 1590 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1592:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1592 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1592:21: note: '{' token is here [00:00:31] 1592 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1592:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1592 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1592:21: note: '{' token is here [00:00:31] 1592 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1592:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1592 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1592:21: note: ')' token is here [00:00:31] 1592 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1592:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1592 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1592:21: note: ')' token is here [00:00:31] 1592 | XSRETURN_YES; [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' [00:00:31] 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1603:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1603 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1603:9: note: '{' token is here [00:00:31] 1603 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1603:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1603 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1603:9: note: '{' token is here [00:00:31] 1603 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1603:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1603 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1603:9: note: ')' token is here [00:00:31] 1603 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1603:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1603 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1603:9: note: '{' token is here [00:00:31] 1603 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1603:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1603 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1603:9: note: ')' token is here [00:00:31] 1603 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1603:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1603 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1603:9: note: ')' token is here [00:00:31] 1603 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1607:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1607 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1607:9: note: '{' token is here [00:00:31] 1607 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1607:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1607 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1607:9: note: '{' token is here [00:00:31] 1607 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1607:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1607 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1607:9: note: ')' token is here [00:00:31] 1607 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1607:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1607 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1607:9: note: ')' token is here [00:00:31] 1607 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1609:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1609 | XSRETURN_UNDEF; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1609:9: note: '{' token is here [00:00:31] 1609 | XSRETURN_UNDEF; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1609:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1609 | XSRETURN_UNDEF; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1609:9: note: '{' token is here [00:00:31] 1609 | XSRETURN_UNDEF; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1609:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1609 | XSRETURN_UNDEF; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1609:9: note: ')' token is here [00:00:31] 1609 | XSRETURN_UNDEF; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1609:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1609 | XSRETURN_UNDEF; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1609:9: note: ')' token is here [00:00:31] 1609 | XSRETURN_UNDEF; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' [00:00:31] 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:2228:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 2228 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:2228:5: note: '{' token is here [00:00:31] 2228 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:2228:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 2228 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:2228:5: note: ')' token is here [00:00:31] 2228 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1639:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1639 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1639:9: note: '{' token is here [00:00:31] 1639 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1399 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1639:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1639 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1639:9: note: '{' token is here [00:00:31] 1639 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1639:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1639 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1639:9: note: ')' token is here [00:00:31] 1639 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1405 | CATCH_SET(TRUE); \ [00:00:31] | ^~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1639:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1639 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1639:9: note: '{' token is here [00:00:31] 1639 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1327 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1639:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1639 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1639:9: note: ')' token is here [00:00:31] 1639 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' [00:00:31] 1331 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1639:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1639 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1639:9: note: ')' token is here [00:00:31] 1639 | PUSH_MULTICALL(_cv); [00:00:31] | ^~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:31] 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:31] 1417 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1651:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1651 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:5: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1651:13: note: '{' token is here [00:00:31] 1651 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1420:16: note: expanded from macro 'MULTICALL' [00:00:31] 1420 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1651:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1651 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:5: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1651:13: note: ')' token is here [00:00:31] 1651 | MULTICALL; [00:00:31] | ^~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1423:7: note: expanded from macro 'MULTICALL' [00:00:31] 1423 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1664:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1664 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1664:9: note: '{' token is here [00:00:31] 1664 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1426 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1664:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1664 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1664:9: note: '{' token is here [00:00:31] 1664 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1664:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1664 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1664:9: note: ')' token is here [00:00:31] 1664 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1429 | CX_LEAVE_SCOPE(cx); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:31] 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:31] 158 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1664:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1664 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1664:9: note: '{' token is here [00:00:31] 1664 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:31] 182 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1664:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1664 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1664:9: note: ')' token is here [00:00:31] 1664 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1436 | CATCH_SET(multicall_oldcatch); \ [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:31] 189 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1664:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1664 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1664:9: note: ')' token is here [00:00:31] 1664 | POP_MULTICALL; [00:00:31] | ^~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' [00:00:31] 1438 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:2291:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 2291 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' [00:00:31] 482 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:2291:2: note: '{' token is here [00:00:31] 2291 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' [00:00:31] 482 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:2291:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 2291 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' [00:00:31] 499 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:2291:2: note: ')' token is here [00:00:31] 2291 | TARGi((IV)RETVAL, 1); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' [00:00:31] 499 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.c:2294:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 2294 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.c:2294:5: note: '{' token is here [00:00:31] 2294 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.c:2294:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 2294 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.c:2294:5: note: ')' token is here [00:00:31] 2294 | XSRETURN(1); [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1692:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1692 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1692:13: note: '{' token is here [00:00:31] 1692 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1692:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1692 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1692:13: note: '{' token is here [00:00:31] 1692 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' [00:00:31] 317 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1692:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1692 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1692:13: note: ')' token is here [00:00:31] 1692 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' [00:00:31] 322 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1692:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1692 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1692:13: note: ')' token is here [00:00:31] 1692 | XSRETURN_EMPTY; [00:00:31] | ^~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:31] 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1699:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1699 | SvSetSV_nosteal(tmp, args[i]); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:31] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:31] 2406 | STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1699:9: note: '{' token is here [00:00:31] 1699 | SvSetSV_nosteal(tmp, args[i]); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:31] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2406:20: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:31] 2406 | STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1699:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1699 | SvSetSV_nosteal(tmp, args[i]); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:31] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:31] 2416 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1699:9: note: ')' token is here [00:00:31] 1699 | SvSetSV_nosteal(tmp, args[i]); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2421:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:31] 2421 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2416:11: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:31] 2416 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1727:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1727:17: note: '{' token is here [00:00:31] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1727:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1727:17: note: '{' token is here [00:00:31] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1727:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1727:17: note: ')' token is here [00:00:31] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1727:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1727:17: note: ')' token is here [00:00:31] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' [00:00:31] 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1733:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1733 | mXPUSHu(modality); [00:00:31] | ^~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:20: note: expanded from macro 'mXPUSHu' [00:00:31] 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1733:9: note: '{' token is here [00:00:31] 1733 | mXPUSHu(modality); [00:00:31] | ^~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:31: note: expanded from macro 'mXPUSHu' [00:00:31] 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1733:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1733 | mXPUSHu(modality); [00:00:31] | ^~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:33: note: expanded from macro 'mXPUSHu' [00:00:31] 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^~~~~~~~~~ [00:00:31] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:31] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:31] | ^ [00:00:31] XS.xs:1733:9: note: '{' token is here [00:00:31] 1733 | mXPUSHu(modality); [00:00:31] | ^~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:33: note: expanded from macro 'mXPUSHu' [00:00:31] 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' [00:00:31] 459 | # define EXTEND(p,n) STMT_START { \ [00:00:31] | ^ [00:00:31] XS.xs:1733:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1733 | mXPUSHu(modality); [00:00:31] | ^~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:33: note: expanded from macro 'mXPUSHu' [00:00:31] 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1733:9: note: ')' token is here [00:00:31] 1733 | mXPUSHu(modality); [00:00:31] | ^~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:33: note: expanded from macro 'mXPUSHu' [00:00:31] 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:31] | ^~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' [00:00:31] 465 | } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] XS.xs:1733:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:31] 1733 | mXPUSHu(modality); [00:00:31] | ^~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:58: note: expanded from macro 'mXPUSHu' [00:00:31] 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:31] | ^ [00:00:31] XS.xs:1733:9: note: ')' token is here [00:00:31] 1733 | mXPUSHu(modality); [00:00:31] | ^~~~~~~~~~~~~~~~~ [00:00:31] /usr/local/lib/perl5/5.42/mach/CORE/pp.h:581:60: note: expanded from macro 'mXPUSHu' [00:00:31] 581 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:31] | ^~~~~~~~ [00:00:31] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:31] 4306 | # define STMT_END ) [00:00:31] | ^ [00:00:31] 898 warnings generated. [00:00:31] rm -f blib/arch/auto/List/SomeUtils/XS/XS.so [00:00:31] 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:31] chmod 755 blib/arch/auto/List/SomeUtils/XS/XS.so [00:00:31] Manifying 1 pod document [00:00:31] =========================================================================== [00:00:31] =================================================== [00:00:31] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:31] ===> p5-List-SomeUtils-XS-0.58 depends on package: perl5>=5.42.r<5.43 - found [00:00:31] =========================================================================== [00:00:31] =================================================== [00:00:31] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:32] ===> Staging for p5-List-SomeUtils-XS-0.58 [00:00:32] ===> Generating temporary packing list [00:00:32] "/usr/local/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- XS.bs blib/arch/auto/List/SomeUtils/XS/XS.bs 644 [00:00:32] Manifying 1 pod document [00:00:32] Files found in blib/arch: installing files in blib/lib into architecture dependent library tree [00:00:32] 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:32] 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:32] 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:32] /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:32] ====> Compressing man pages (compress-man) [00:00:32] =========================================================================== [00:00:32] =================================================== [00:00:32] ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2025-08-23T12:59:54+00:00' 'PKG_NOTE_ports_top_git_hash=3b583574f180' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=fb16dfecae4a' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.99.20250724' NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:32] ===> Building packages for p5-List-SomeUtils-XS-0.58 [00:00:32] ===> Building p5-List-SomeUtils-XS-0.58 [00:00:51] =========================================================================== [00:00:52] =>> Cleaning up wrkdir [00:00:52] ===> Cleaning for p5-List-SomeUtils-XS-0.58 [00:00:53] build of devel/p5-List-SomeUtils-XS | p5-List-SomeUtils-XS-0.58 ended at 2025-08-23T15:00:47+02:00 [00:00:53] build time: 00:01:03