[00:00:00] =>> Building devel/p5-List-SomeUtils-XS [00:00:00] build started at 2025-08-06T22:01:00+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.2-RELEASE-p3 FreeBSD 14.2-RELEASE-p3 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 Apr 1 14:36 /usr/ports/devel/p5-List-SomeUtils-XS/Makefile [00:00:00] Ports top last git commit: f65cedba733b [00:00:00] Ports top unclean checkout: yes [00:00:02] fatal: unable to read tree (31580ce170df3167233efa8639a04712a699da48) [00:00:02] =>> Inspecting /usr/local/poudriere/data/.m/142amd64-local/07//usr/ports/devel/p5-List-SomeUtils-XS for modifications to git checkout... no [00:00:02] Port dir last git commit: [00:00:02] Port dir unclean checkout: no [00:00:02] Poudriere version: poudriere-git-3.4.99.20250601 [00:00:02] Host OSVERSION: 1402000 [00:00:02] Jail OSVERSION: 1402000 [00:00:02] Job Id: 07 [00:00:02] [00:00:02] ---Begin Environment--- [00:00:02] SHELL=/bin/sh [00:00:02] OSVERSION=1402000 [00:00:02] UNAME_v=FreeBSD 14.2-RELEASE-p3 [00:00:02] UNAME_r=14.2-RELEASE-p3 [00:00:02] BLOCKSIZE=K [00:00:02] MAIL=/var/mail/root [00:00:02] MM_CHARSET=UTF-8 [00:00:02] LANG=C.UTF-8 [00:00:02] STATUS=1 [00:00:02] HOME=/root [00:00:02] PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin [00:00:02] MAKE_OBJDIR_CHECK_WRITABLE=0 [00:00:02] LOCALBASE=/usr/local [00:00:02] USER=root [00:00:02] POUDRIERE_NAME=poudriere-git [00:00:02] POUDRIERE_VERSION=3.4.99.20250601 [00:00:02] MASTERMNT=/usr/local/poudriere/data/.m/142amd64-local/ref [00:00:02] LC_COLLATE=C [00:00:02] POUDRIERE_BUILD_TYPE=bulk [00:00:02] PACKAGE_BUILDING=yes [00:00:02] SAVED_TERM=tmux-256color [00:00:02] OUTPUT_REDIRECTED_STDERR=4 [00:00:02] OUTPUT_REDIRECTED=1 [00:00:02] PWD=/usr/local/poudriere/data/.m/142amd64-local/07/.p [00:00:02] OUTPUT_REDIRECTED_STDOUT=3 [00:00:02] P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS [00:00:02] MASTERNAME=142amd64-local [00:00:02] OLDPWD=/usr/local/poudriere/data/.m/142amd64-local/ref/.p/pool [00:00:02] POUDRIERE_PKGNAME=poudriere-git-3.4.99.20250601 [00:00:02] PREFIX=/usr/local [00:00:02] POUDRIEREPATH=/usr/local/bin/poudriere [00:00:02] ---End Environment--- [00:00:02] [00:00:02] ---Begin Poudriere Port Flags/Env--- [00:00:02] PORT_FLAGS= [00:00:02] PKGENV= [00:00:02] FLAVOR= [00:00:02] MAKE_ARGS= [00:00:02] ---End Poudriere Port Flags/Env--- [00:00:02] [00:00:02] ---Begin OPTIONS List--- [00:00:02] ---End OPTIONS List--- [00:00:02] [00:00:02] --MAINTAINER-- [00:00:02] sunpoet@FreeBSD.org [00:00:02] --End MAINTAINER-- [00:00:02] [00:00:02] --PORTVERSION-- [00:00:02] 0.58 [00:00:02] --End PORTVERSION-- [00:00:02] [00:00:02] --PORTREVISION-- [00:00:02] 0 [00:00:02] --End PORTREVISION-- [00:00:02] [00:00:02] --CONFIGURE_ARGS-- [00:00:02] 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:02] --End CONFIGURE_ARGS-- [00:00:02] [00:00:02] --CONFIGURE_ENV-- [00:00:02] 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=/ccache/libexec/ccache:/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" CCACHE_DIR="/root/.ccache" [00:00:02] --End CONFIGURE_ENV-- [00:00:02] [00:00:02] --MAKE_ENV-- [00:00:02] 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=/ccache/libexec/ccache:/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 " CCACHE_DIR="/root/.ccache" 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:02] --End MAKE_ENV-- [00:00:02] [00:00:02] --PLIST_SUB-- [00:00:02] OSREL=14.2 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PERL_VERSION=5.40.2 PERL_VER=5.40 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.40 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:02] --End PLIST_SUB-- [00:00:02] [00:00:02] --SUB_LIST-- [00:00:02] 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:02] --End SUB_LIST-- [00:00:02] [00:00:02] ---Begin make.conf--- [00:00:02] USE_PACKAGE_DEPENDS=yes [00:00:02] BATCH=yes [00:00:02] WRKDIRPREFIX=/wrkdirs [00:00:02] PORTSDIR=/usr/ports [00:00:02] PACKAGES=/packages [00:00:02] DISTDIR=/distfiles [00:00:02] FORCE_PACKAGE=yes [00:00:02] PACKAGE_BUILDING=yes [00:00:02] PACKAGE_BUILDING_FLAVORS=yes [00:00:02] #### /usr/local/etc/poudriere.d/make.conf #### [00:00:02] DEFAULT_VERSIONS+= ssl=openssl [00:00:02] DEFAULT_VERSIONS+= mysql=11.4m [00:00:02] DEFAULT_VERSIONS+= pgsql=17 [00:00:02] OPTIONS_SET+= LDAP [00:00:02] OPTIONS_SET+= QT6 [00:00:02] #OPTIONS_UNSET+= X11 [00:00:02] DEFAULT_VERSIONS+= php=8.3 [00:00:02] graphics_cairo_UNSET+= XCB [00:00:02] x11-toolkits_gtk30_UNSET += ATK_BRIDGE COLORD [00:00:02] #ALLOW_UNSUPPORTED_SYSTEM= yes [00:00:02] CCACHE_DIR= /var/cache/ccache [00:00:02] WITH_CCACHE_BUILD= yes [00:00:02] OVERLAYS+= /usr/local/share/sccache/overlay [00:00:02] SCCACHE_DIR= /var/cache/ccache/sccache [00:00:02] WITH_CCACHE_BUILD=yes [00:00:02] CCACHE_DIR=/root/.ccache [00:00:02] NO_CCACHE_DEPEND=1 [00:00:02] CCACHE_WRAPPER_PATH= /ccache/libexec/ccache [00:00:02] #### Misc Poudriere #### [00:00:02] .include "/etc/make.conf.ports_env" [00:00:02] GID=0 [00:00:02] UID=0 [00:00:02] DISABLE_MAKE_JOBS=poudriere [00:00:02] ---End make.conf--- [00:00:02] --Resource limits-- [00:00:02] cpu time (seconds, -t) unlimited [00:00:02] file size (512-blocks, -f) unlimited [00:00:02] data seg size (kbytes, -d) 33554432 [00:00:02] stack size (kbytes, -s) 524288 [00:00:02] core file size (512-blocks, -c) unlimited [00:00:02] max memory size (kbytes, -m) unlimited [00:00:02] locked memory (kbytes, -l) unlimited [00:00:02] max user processes (-u) 58500 [00:00:02] open files (-n) 8192 [00:00:02] virtual mem size (kbytes, -v) unlimited [00:00:02] swap limit (kbytes, -w) unlimited [00:00:02] socket buffer size (bytes, -b) unlimited [00:00:02] pseudo-terminals (-p) unlimited [00:00:02] kqueues (-k) unlimited [00:00:02] umtx shared locks (-o) unlimited [00:00:02] pipebuf (-y) unlimited [00:00:02] --End resource limits-- [00:00:02] =================================================== [00:00:02] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:02] ===> License ART20 accepted by the user [00:00:02] =========================================================================== [00:00:02] =================================================== [00:00:02] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:02] ===> p5-List-SomeUtils-XS-0.58 depends on file: /usr/local/sbin/pkg - not found [00:00:02] ===> Installing existing package /packages/All/pkg-2.2.2.pkg [00:00:02] [pkg.mfl.dk] Installing pkg-2.2.2... [00:00:02] [pkg.mfl.dk] Extracting pkg-2.2.2: .......... done [00:00:09] ===> p5-List-SomeUtils-XS-0.58 depends on file: /usr/local/sbin/pkg - found [00:00:09] ===> Returning to build of p5-List-SomeUtils-XS-0.58 [00:00:09] =========================================================================== [00:00:09] =================================================== [00:00:09] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:09] =========================================================================== [00:00:09] =================================================== [00:00:09] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:09] ===> License ART20 accepted by the user [00:00:09] => List-SomeUtils-XS-0.58.tar.gz doesn't seem to exist in /portdistfiles. [00:00:09] => Attempting to fetch https://cpan.metacpan.org/modules/by-module/List/List-SomeUtils-XS-0.58.tar.gz [00:00:09] List-SomeUtils-XS-0.58.tar.gz 91 kB 48 MBps 00s [00:00:09] ===> Fetching all distfiles required by p5-List-SomeUtils-XS-0.58 for building [00:00:09] =========================================================================== [00:00:09] =================================================== [00:00:09] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:09] ===> License ART20 accepted by the user [00:00:09] ===> Fetching all distfiles required by p5-List-SomeUtils-XS-0.58 for building [00:00:09] => SHA256 Checksum OK for List-SomeUtils-XS-0.58.tar.gz. [00:00:09] =========================================================================== [00:00:14] =================================================== [00:00:14] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:14] =========================================================================== [00:00:14] =================================================== [00:00:14] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:14] ===> License ART20 accepted by the user [00:00:14] ===> Fetching all distfiles required by p5-List-SomeUtils-XS-0.58 for building [00:00:14] ===> Extracting for p5-List-SomeUtils-XS-0.58 [00:00:14] => SHA256 Checksum OK for List-SomeUtils-XS-0.58.tar.gz. [00:00:14] =========================================================================== [00:00:14] =================================================== [00:00:14] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:14] =========================================================================== [00:00:14] =================================================== [00:00:14] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:14] ===> Patching for p5-List-SomeUtils-XS-0.58 [00:00:14] =========================================================================== [00:00:14] =================================================== [00:00:14] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:14] ===> p5-List-SomeUtils-XS-0.58 depends on package: perl5>=5.40.r<5.41 - not found [00:00:14] ===> Installing existing package /packages/All/perl5-5.40.2_2.pkg [00:00:14] [pkg.mfl.dk] Installing perl5-5.40.2_2... [00:00:14] [pkg.mfl.dk] Extracting perl5-5.40.2_2: .......... done [00:00:24] ===> p5-List-SomeUtils-XS-0.58 depends on package: perl5>=5.40.r<5.41 - found [00:00:24] ===> Returning to build of p5-List-SomeUtils-XS-0.58 [00:00:24] =========================================================================== [00:00:24] =================================================== [00:00:24] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:25] =========================================================================== [00:00:25] =================================================== [00:00:25] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:25] ===> Configuring for p5-List-SomeUtils-XS-0.58 [00:00:25] Warning: prerequisite Test::LeakTrace 0 not found. [00:00:25] Warning: prerequisite Test::Warnings 0.006 not found. [00:00:25] Checking if your kit is complete... [00:00:25] Looks good [00:00:25] Generating a Unix-style Makefile [00:00:25] Writing Makefile for List::SomeUtils::XS [00:00:25] Writing MYMETA.yml and MYMETA.json [00:00:25] =========================================================================== [00:00:25] =================================================== [00:00:25] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:25] ===> Building for p5-List-SomeUtils-XS-0.58 [00:00:25] cp lib/List/SomeUtils/XS.pm blib/lib/List/SomeUtils/XS.pm [00:00:25] Running Mkbootstrap for XS () [00:00:25] chmod 644 "XS.bs" [00:00:25] "/usr/local/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- XS.bs blib/arch/auto/List/SomeUtils/XS/XS.bs 644 [00:00:25] "/usr/local/bin/perl" "/usr/local/lib/perl5/5.40/ExtUtils/xsubpp" -typemap '/usr/local/lib/perl5/5.40/ExtUtils/typemap' XS.xs > XS.xsc [00:00:25] mv XS.xsc XS.c [00:00:25] 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.40/mach/CORE" XS.c [00:00:28] XS.xs:272:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 272 | PUSHMARK(SP); [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' [00:00:28] 120 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:272:9: note: '{' token is here [00:00:28] 272 | PUSHMARK(SP); [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' [00:00:28] 120 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:272:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 272 | PUSHMARK(SP); [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' [00:00:28] 129 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:272:9: note: ')' token is here [00:00:28] 272 | PUSHMARK(SP); [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' [00:00:28] 129 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:273:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:19: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:273:9: note: '{' token is here [00:00:28] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:30: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:273:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:32: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:25: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:273:9: note: '{' token is here [00:00:28] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:32: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:36: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:273:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:32: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:25: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:273:9: note: ')' token is here [00:00:28] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:32: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:27: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:273:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:56: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:273:9: note: ')' token is here [00:00:28] 273 | XPUSHs( sv_2mortal( newSVsv( sv ) ) ); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:58: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:274:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:19: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:274:9: note: '{' token is here [00:00:28] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:30: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:274:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:32: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:25: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:274:9: note: '{' token is here [00:00:28] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:32: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:36: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:274:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:32: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:25: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:274:9: note: ')' token is here [00:00:28] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:32: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:27: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:274:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:56: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:274:9: note: ')' token is here [00:00:28] 274 | XPUSHs( sv_2mortal( newSVpv( like, strlen(like) ) ) ); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:58: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:498:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 498 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:498:5: note: '{' token is here [00:00:28] 498 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:498:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 498 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:498:5: note: '{' token is here [00:00:28] 498 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:498:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 498 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:498:5: note: ')' token is here [00:00:28] 498 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:498:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 498 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:498:5: note: ')' token is here [00:00:28] 498 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:526:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 526 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:526:5: note: '{' token is here [00:00:28] 526 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:526:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 526 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:526:5: note: '{' token is here [00:00:28] 526 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:526:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 526 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:526:5: note: ')' token is here [00:00:28] 526 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:526:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 526 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:526:5: note: ')' token is here [00:00:28] 526 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:368:5: note: '{' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:368:5: note: '{' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:368:5: note: ')' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:368:5: note: '{' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:368:5: note: ')' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:368:5: note: ')' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:368:5: note: '{' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:368:5: note: ')' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: note: '{' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: note: '{' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: note: ')' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: note: '{' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: note: ')' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: note: ')' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:19: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:27: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: note: '{' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:38: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: note: '{' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: note: ')' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:70: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: note: ')' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:366:34: note: expanded from macro 'ON_TRUE' [00:00:28] 366 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:72: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:368:5: note: '{' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:368:5: note: '{' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:368:5: note: ')' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:368:5: note: '{' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:368:5: note: ')' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:368:5: note: ')' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 367 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:27: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:368:5: note: '{' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 367 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:38: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 367 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:368:5: note: '{' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 367 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 367 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:368:5: note: ')' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 367 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 367 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:70: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:368:5: note: ')' token is here [00:00:28] 368 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:367:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 367 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:72: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:369:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 369 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:27: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:369:5: note: '{' token is here [00:00:28] 369 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:38: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:369:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 369 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:369:5: note: '{' token is here [00:00:28] 369 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:369:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 369 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:369:5: note: ')' token is here [00:00:28] 369 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:369:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 369 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:70: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:369:5: note: ')' token is here [00:00:28] 369 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:72: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:550:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 550 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:550:5: note: '{' token is here [00:00:28] 550 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:550:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 550 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:550:5: note: '{' token is here [00:00:28] 550 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:550:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 550 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:550:5: note: ')' token is here [00:00:28] 550 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:550:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 550 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:550:5: note: ')' token is here [00:00:28] 550 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:382:5: note: '{' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:382:5: note: '{' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:382:5: note: ')' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:382:5: note: '{' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:382:5: note: ')' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:382:5: note: ')' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:382:5: note: '{' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:382:5: note: ')' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: note: '{' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: note: '{' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: note: ')' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: note: '{' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: note: ')' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: note: ')' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:20: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:27: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: note: '{' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:38: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: note: '{' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: note: ')' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:70: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: note: ')' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:380:35: note: expanded from macro 'ON_FALSE' [00:00:28] 380 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:72: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:382:5: note: '{' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:382:5: note: '{' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:382:5: note: ')' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:382:5: note: '{' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:382:5: note: ')' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:382:5: note: ')' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 381 | #define ON_EMPTY XSRETURN_YES [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:27: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:382:5: note: '{' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 381 | #define ON_EMPTY XSRETURN_YES [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:38: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 381 | #define ON_EMPTY XSRETURN_YES [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:382:5: note: '{' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 381 | #define ON_EMPTY XSRETURN_YES [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 381 | #define ON_EMPTY XSRETURN_YES [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:382:5: note: ')' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 381 | #define ON_EMPTY XSRETURN_YES [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 381 | #define ON_EMPTY XSRETURN_YES [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:70: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:382:5: note: ')' token is here [00:00:28] 382 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:381:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 381 | #define ON_EMPTY XSRETURN_YES [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:72: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:383:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 383 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:27: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:383:5: note: '{' token is here [00:00:28] 383 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:38: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:383:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 383 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:383:5: note: '{' token is here [00:00:28] 383 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:383:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 383 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:383:5: note: ')' token is here [00:00:28] 383 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:383:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 383 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:70: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:383:5: note: ')' token is here [00:00:28] 383 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:72: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:574:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 574 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:574:5: note: '{' token is here [00:00:28] 574 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:574:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 574 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:574:5: note: '{' token is here [00:00:28] 574 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:574:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 574 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:574:5: note: ')' token is here [00:00:28] 574 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:574:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 574 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:574:5: note: ')' token is here [00:00:28] 574 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:397:5: note: '{' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:397:5: note: '{' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:397:5: note: ')' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:397:5: note: '{' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:397:5: note: ')' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:397:5: note: ')' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:397:5: note: '{' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:397:5: note: ')' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: note: '{' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: note: '{' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: note: ')' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: note: '{' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: note: ')' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: note: ')' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:19: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:27: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: note: '{' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:38: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: note: '{' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: note: ')' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:70: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: note: ')' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:395:34: note: expanded from macro 'ON_TRUE' [00:00:28] 395 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:72: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:397:5: note: '{' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:397:5: note: '{' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:397:5: note: ')' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:397:5: note: '{' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:397:5: note: ')' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:397:5: note: ')' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 396 | #define ON_EMPTY XSRETURN_YES [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:27: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:397:5: note: '{' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 396 | #define ON_EMPTY XSRETURN_YES [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:38: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 396 | #define ON_EMPTY XSRETURN_YES [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:397:5: note: '{' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 396 | #define ON_EMPTY XSRETURN_YES [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 396 | #define ON_EMPTY XSRETURN_YES [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:397:5: note: ')' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 396 | #define ON_EMPTY XSRETURN_YES [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 396 | #define ON_EMPTY XSRETURN_YES [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:70: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:397:5: note: ')' token is here [00:00:28] 397 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:396:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 396 | #define ON_EMPTY XSRETURN_YES [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:72: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:398:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 398 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:27: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:398:5: note: '{' token is here [00:00:28] 398 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:38: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:398:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 398 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:398:5: note: '{' token is here [00:00:28] 398 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:398:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 398 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:398:5: note: ')' token is here [00:00:28] 398 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:398:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 398 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:70: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:398:5: note: ')' token is here [00:00:28] 398 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:72: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:598:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 598 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:598:5: note: '{' token is here [00:00:28] 598 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:598:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 598 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:598:5: note: '{' token is here [00:00:28] 598 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:598:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 598 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:598:5: note: ')' token is here [00:00:28] 598 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:598:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 598 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:598:5: note: ')' token is here [00:00:28] 598 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:411:5: note: '{' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:411:5: note: '{' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:411:5: note: ')' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:411:5: note: '{' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:411:5: note: ')' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:411:5: note: ')' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:411:5: note: '{' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:411:5: note: ')' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: note: '{' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: note: '{' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: note: ')' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: note: '{' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: note: ')' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: note: ')' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:20: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:27: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: note: '{' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:38: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: note: '{' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: note: ')' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:70: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: note: ')' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:409:35: note: expanded from macro 'ON_FALSE' [00:00:28] 409 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:72: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:411:5: note: '{' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:411:5: note: '{' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:411:5: note: ')' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:411:5: note: '{' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:411:5: note: ')' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:411:5: note: ')' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 410 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:27: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:411:5: note: '{' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 410 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:38: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 410 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:411:5: note: '{' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 410 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 410 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:411:5: note: ')' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 410 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 410 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:70: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:411:5: note: ')' token is here [00:00:28] 411 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:410:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 410 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:72: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 412 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:27: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:412:5: note: '{' token is here [00:00:28] 412 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:38: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 412 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:412:5: note: '{' token is here [00:00:28] 412 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:412:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 412 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:412:5: note: ')' token is here [00:00:28] 412 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:412:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 412 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:70: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:412:5: note: ')' token is here [00:00:28] 412 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:72: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 622 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:622:5: note: '{' token is here [00:00:28] 622 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 622 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:622:5: note: '{' token is here [00:00:28] 622 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 622 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:622:5: note: ')' token is here [00:00:28] 622 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 622 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:622:5: note: ')' token is here [00:00:28] 622 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:426:5: note: '{' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:426:5: note: '{' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:426:5: note: ')' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:426:5: note: '{' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:426:5: note: ')' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:426:5: note: ')' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:426:5: note: '{' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:426:5: note: ')' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: note: '{' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: note: '{' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: note: ')' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: note: '{' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: note: ')' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: note: ')' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:34: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:27: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: note: '{' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:38: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: note: '{' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: note: ')' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:70: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: note: ')' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:424:49: note: expanded from macro 'ON_TRUE' [00:00:28] 424 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:72: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:426:5: note: '{' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:426:5: note: '{' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:426:5: note: ')' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:426:5: note: '{' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:426:5: note: ')' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:426:5: note: ')' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 425 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:27: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:426:5: note: '{' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 425 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:38: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 425 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:426:5: note: '{' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 425 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 425 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:426:5: note: ')' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 425 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 425 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:70: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:426:5: note: ')' token is here [00:00:28] 426 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:425:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 425 | #define ON_EMPTY XSRETURN_NO [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:72: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:428:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 428 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:27: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:428:9: note: '{' token is here [00:00:28] 428 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:38: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:428:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 428 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:428:9: note: '{' token is here [00:00:28] 428 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:428:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 428 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:428:9: note: ')' token is here [00:00:28] 428 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:428:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 428 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:70: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:428:9: note: ')' token is here [00:00:28] 428 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:72: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:429:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 429 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:27: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:429:5: note: '{' token is here [00:00:28] 429 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:38: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:429:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 429 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:429:5: note: '{' token is here [00:00:28] 429 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:429:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 429 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:429:5: note: ')' token is here [00:00:28] 429 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:429:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 429 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:70: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:429:5: note: ')' token is here [00:00:28] 429 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:72: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:649:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 649 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:649:5: note: '{' token is here [00:00:28] 649 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:649:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 649 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:649:5: note: '{' token is here [00:00:28] 649 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:649:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 649 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:649:5: note: ')' token is here [00:00:28] 649 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:649:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 649 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:649:5: note: ')' token is here [00:00:28] 649 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:442:5: note: '{' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:442:5: note: '{' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:442:5: note: ')' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:442:5: note: '{' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:442:5: note: ')' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:442:5: note: ')' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:442:5: note: '{' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:442:5: note: ')' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: note: '{' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: note: '{' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: note: ')' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: note: '{' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: note: ')' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: note: ')' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:19: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:27: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: note: '{' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:38: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: note: '{' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: note: ')' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:70: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: note: ')' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:440:34: note: expanded from macro 'ON_TRUE' [00:00:28] 440 | #define ON_TRUE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:72: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:442:5: note: '{' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:442:5: note: '{' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:442:5: note: ')' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:442:5: note: '{' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:442:5: note: ')' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:442:5: note: ')' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:442:5: note: '{' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:442:5: note: '{' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:442:5: note: ')' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:442:5: note: ')' token is here [00:00:28] 442 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:441:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 441 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:443:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 443 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:27: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:443:5: note: '{' token is here [00:00:28] 443 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:38: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:443:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 443 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:443:5: note: '{' token is here [00:00:28] 443 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:443:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 443 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:443:5: note: ')' token is here [00:00:28] 443 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:443:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 443 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:70: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:443:5: note: ')' token is here [00:00:28] 443 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:72: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:673:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 673 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:673:5: note: '{' token is here [00:00:28] 673 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:673:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 673 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:673:5: note: '{' token is here [00:00:28] 673 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:673:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 673 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:673:5: note: ')' token is here [00:00:28] 673 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:673:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 673 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:673:5: note: ')' token is here [00:00:28] 673 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:456:5: note: '{' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:456:5: note: '{' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:456:5: note: ')' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:456:5: note: '{' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:456:5: note: ')' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:456:5: note: ')' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:456:5: note: '{' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:456:5: note: ')' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: note: '{' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: note: '{' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: note: ')' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: note: '{' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: note: ')' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: note: ')' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:20: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:27: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: note: '{' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:38: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: note: '{' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: note: ')' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:70: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: note: ')' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:454:35: note: expanded from macro 'ON_FALSE' [00:00:28] 454 | #define ON_FALSE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:72: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:456:5: note: '{' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:456:5: note: '{' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:456:5: note: ')' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:456:5: note: '{' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:456:5: note: ')' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:456:5: note: ')' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:456:5: note: '{' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:456:5: note: '{' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:456:5: note: ')' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:456:5: note: ')' token is here [00:00:28] 456 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:455:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 455 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:457:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 457 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:27: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:457:5: note: '{' token is here [00:00:28] 457 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:38: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:457:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 457 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:457:5: note: '{' token is here [00:00:28] 457 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:457:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 457 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:457:5: note: ')' token is here [00:00:28] 457 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:457:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 457 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:70: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:457:5: note: ')' token is here [00:00:28] 457 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:72: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:697:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 697 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:697:5: note: '{' token is here [00:00:28] 697 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:697:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 697 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:697:5: note: '{' token is here [00:00:28] 697 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:697:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 697 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:697:5: note: ')' token is here [00:00:28] 697 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:697:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 697 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:697:5: note: ')' token is here [00:00:28] 697 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:471:5: note: '{' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:471:5: note: '{' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:471:5: note: ')' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:471:5: note: '{' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:471:5: note: ')' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:471:5: note: ')' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:471:5: note: '{' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:471:5: note: ')' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: note: '{' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: note: '{' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: note: ')' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: note: '{' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: note: ')' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: note: ')' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:19: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:27: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: note: '{' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:38: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: note: '{' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: note: ')' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:70: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: note: ')' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:469:34: note: expanded from macro 'ON_TRUE' [00:00:28] 469 | #define ON_TRUE { POP_MULTICALL; XSRETURN_NO; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:72: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:471:5: note: '{' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:471:5: note: '{' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:471:5: note: ')' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:471:5: note: '{' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:471:5: note: ')' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:471:5: note: ')' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:471:5: note: '{' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:471:5: note: '{' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:471:5: note: ')' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:471:5: note: ')' token is here [00:00:28] 471 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:470:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 470 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 472 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:27: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:472:5: note: '{' token is here [00:00:28] 472 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:38: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 472 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:472:5: note: '{' token is here [00:00:28] 472 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 472 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:472:5: note: ')' token is here [00:00:28] 472 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 472 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:70: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:472:5: note: ')' token is here [00:00:28] 472 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:72: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:721:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 721 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:721:5: note: '{' token is here [00:00:28] 721 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:721:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 721 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:721:5: note: '{' token is here [00:00:28] 721 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:721:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 721 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:721:5: note: ')' token is here [00:00:28] 721 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:721:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 721 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:721:5: note: ')' token is here [00:00:28] 721 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:485:5: note: '{' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:485:5: note: '{' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:485:5: note: ')' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:485:5: note: '{' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:485:5: note: ')' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:485:5: note: ')' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:485:5: note: '{' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:485:5: note: ')' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: note: '{' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: note: '{' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: note: ')' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: note: '{' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: note: ')' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: note: ')' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:20: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:27: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: note: '{' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:38: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: note: '{' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: note: ')' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:70: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: note: ')' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:41: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:483:35: note: expanded from macro 'ON_FALSE' [00:00:28] 483 | #define ON_FALSE { POP_MULTICALL; XSRETURN_YES; } [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:72: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:485:5: note: '{' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:485:5: note: '{' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:485:5: note: ')' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:485:5: note: '{' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:485:5: note: ')' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:485:5: note: ')' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:229:5: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 229 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) ON_FALSE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:485:5: note: '{' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:485:5: note: '{' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:485:5: note: ')' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:485:5: note: ')' token is here [00:00:28] 485 | FALSE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] XS.xs:230:10: note: expanded from macro 'FALSE_JUNCTION' [00:00:28] 230 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:484:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 484 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 486 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:27: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:486:5: note: '{' token is here [00:00:28] 486 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:38: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 486 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:486:5: note: '{' token is here [00:00:28] 486 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 486 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:486:5: note: ')' token is here [00:00:28] 486 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 486 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:70: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:486:5: note: ')' token is here [00:00:28] 486 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:72: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:745:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 745 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:745:5: note: '{' token is here [00:00:28] 745 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:745:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 745 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:745:5: note: '{' token is here [00:00:28] 745 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:745:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 745 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:745:5: note: ')' token is here [00:00:28] 745 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:745:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 745 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:745:5: note: ')' token is here [00:00:28] 745 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:500:5: note: '{' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:500:5: note: '{' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:500:5: note: ')' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:500:5: note: '{' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:500:5: note: ')' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:500:5: note: ')' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:500:5: note: '{' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:500:5: note: ')' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: note: '{' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: note: '{' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: note: ')' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: note: '{' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: note: ')' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: note: ')' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:34: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:27: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: note: '{' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:38: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: note: '{' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: note: ')' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:70: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: note: ')' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:40: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:498:49: note: expanded from macro 'ON_TRUE' [00:00:28] 498 | #define ON_TRUE { if (found++) { POP_MULTICALL; XSRETURN_NO; }; } [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:72: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:219:13: note: expanded from macro 'FOR_EACH' [00:00:28] 219 | on_item; \ [00:00:28] | ^~~~~~~ [00:00:28] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:500:5: note: '{' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:500:5: note: '{' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:500:5: note: ')' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:500:5: note: '{' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:500:5: note: ')' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:500:5: note: ')' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:225:5: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 225 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) ON_TRUE) \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:500:5: note: '{' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:500:5: note: '{' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:500:5: note: ')' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:500:5: note: ')' token is here [00:00:28] 500 | TRUE_JUNCTION; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] XS.xs:226:10: note: expanded from macro 'TRUE_JUNCTION' [00:00:28] 226 | else ON_EMPTY; [00:00:28] | ^~~~~~~~ [00:00:28] XS.xs:499:18: note: expanded from macro 'ON_EMPTY' [00:00:28] 499 | #define ON_EMPTY XSRETURN_UNDEF [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:502:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 502 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:27: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:502:9: note: '{' token is here [00:00:28] 502 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:38: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:502:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 502 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:502:9: note: '{' token is here [00:00:28] 502 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:502:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 502 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:502:9: note: ')' token is here [00:00:28] 502 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:502:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 502 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:70: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:502:9: note: ')' token is here [00:00:28] 502 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:72: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:503:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 503 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:27: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:503:5: note: '{' token is here [00:00:28] 503 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:38: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:503:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 503 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:503:5: note: '{' token is here [00:00:28] 503 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:503:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 503 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:503:5: note: ')' token is here [00:00:28] 503 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:57: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:503:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 503 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:70: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:503:5: note: ')' token is here [00:00:28] 503 | XSRETURN_NO; [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:337:72: note: expanded from macro 'XSRETURN_NO' [00:00:28] 337 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:772:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 772 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:772:5: note: '{' token is here [00:00:28] 772 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:772:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 772 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:772:5: note: '{' token is here [00:00:28] 772 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:772:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 772 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:772:5: note: ')' token is here [00:00:28] 772 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:772:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 772 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:772:5: note: ')' token is here [00:00:28] 772 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:515:5: note: '{' token is here [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:515:5: note: '{' token is here [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:515:5: note: ')' token is here [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:515:5: note: '{' token is here [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:515:5: note: ')' token is here [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:515:5: note: ')' token is here [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:515:5: note: '{' token is here [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:515:5: note: ')' token is here [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:515:5: note: '{' token is here [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:515:5: note: '{' token is here [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:515:5: note: ')' token is here [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:515:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:515:5: note: '{' token is here [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:515:5: note: ')' token is here [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:515:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:515:5: note: ')' token is here [00:00:28] 515 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:795:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 795 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:18: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:795:2: note: '{' token is here [00:00:28] 795 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:29: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:795:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 795 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:483:5: note: expanded from macro 'TARGi' [00:00:28] 483 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:795:2: note: '{' token is here [00:00:28] 795 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:483:16: note: expanded from macro 'TARGi' [00:00:28] 483 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:795:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 795 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:500:5: note: expanded from macro 'TARGi' [00:00:28] 500 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:795:2: note: ')' token is here [00:00:28] 795 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:500:7: note: expanded from macro 'TARGi' [00:00:28] 500 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:795:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 795 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:56: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:795:2: note: ')' token is here [00:00:28] 795 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:58: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:797:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 797 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:797:5: note: '{' token is here [00:00:28] 797 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:797:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 797 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:797:5: note: ')' token is here [00:00:28] 797 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:528:5: note: '{' token is here [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:528:5: note: '{' token is here [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:528:5: note: ')' token is here [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:528:5: note: '{' token is here [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:528:5: note: ')' token is here [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:528:5: note: ')' token is here [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:528:5: note: '{' token is here [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:528:5: note: ')' token is here [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:528:5: note: '{' token is here [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:528:5: note: '{' token is here [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:528:5: note: ')' token is here [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:528:5: note: '{' token is here [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:528:5: note: ')' token is here [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:528:5: note: ')' token is here [00:00:28] 528 | FOR_EACH(if (!SvTRUE(*PL_stack_sp)) count++); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:820:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 820 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:18: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:820:2: note: '{' token is here [00:00:28] 820 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:29: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:820:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 820 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:483:5: note: expanded from macro 'TARGi' [00:00:28] 483 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:820:2: note: '{' token is here [00:00:28] 820 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:483:16: note: expanded from macro 'TARGi' [00:00:28] 483 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:820:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 820 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:500:5: note: expanded from macro 'TARGi' [00:00:28] 500 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:820:2: note: ')' token is here [00:00:28] 820 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:500:7: note: expanded from macro 'TARGi' [00:00:28] 500 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:820:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 820 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:56: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:820:2: note: ')' token is here [00:00:28] 820 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:58: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:822:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 822 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:822:5: note: '{' token is here [00:00:28] 822 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:822:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 822 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:822:5: note: ')' token is here [00:00:28] 822 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:541:5: note: '{' token is here [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:541:5: note: '{' token is here [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:541:5: note: ')' token is here [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:541:5: note: '{' token is here [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:541:5: note: ')' token is here [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:541:5: note: ')' token is here [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:541:5: note: '{' token is here [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:541:5: note: ')' token is here [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:541:5: note: '{' token is here [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:541:5: note: '{' token is here [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:541:5: note: ')' token is here [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:541:5: note: '{' token is here [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:541:5: note: ')' token is here [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:541:5: note: ')' token is here [00:00:28] 541 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { RETVAL = i-1; break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:844:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 844 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:18: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:844:2: note: '{' token is here [00:00:28] 844 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:29: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:844:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 844 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:483:5: note: expanded from macro 'TARGi' [00:00:28] 483 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:844:2: note: '{' token is here [00:00:28] 844 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:483:16: note: expanded from macro 'TARGi' [00:00:28] 483 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:844:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 844 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:500:5: note: expanded from macro 'TARGi' [00:00:28] 500 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:844:2: note: ')' token is here [00:00:28] 844 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:500:7: note: expanded from macro 'TARGi' [00:00:28] 500 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:844:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 844 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:56: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:844:2: note: ')' token is here [00:00:28] 844 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:58: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:846:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 846 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:846:5: note: '{' token is here [00:00:28] 846 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:846:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 846 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:846:5: note: ')' token is here [00:00:28] 846 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:553:5: note: '{' token is here [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:553:5: note: '{' token is here [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:553:5: note: ')' token is here [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:553:5: note: '{' token is here [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:553:5: note: ')' token is here [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:553:5: note: ')' token is here [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:553:5: note: '{' token is here [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:553:5: note: ')' token is here [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:553:5: note: '{' token is here [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:553:5: note: '{' token is here [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:553:5: note: ')' token is here [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:553:5: note: '{' token is here [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:553:5: note: ')' token is here [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:553:5: note: ')' token is here [00:00:28] 553 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = args[i]); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:869:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 869 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:869:5: note: '{' token is here [00:00:28] 869 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:869:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 869 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:869:5: note: ')' token is here [00:00:28] 869 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:565:5: note: '{' token is here [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:565:5: note: '{' token is here [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:565:5: note: ')' token is here [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:565:5: note: '{' token is here [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:565:5: note: ')' token is here [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:565:5: note: ')' token is here [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:565:5: note: '{' token is here [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:565:5: note: ')' token is here [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:565:5: note: '{' token is here [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:565:5: note: '{' token is here [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:565:5: note: ')' token is here [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:565:5: note: '{' token is here [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:565:5: note: ')' token is here [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:565:5: note: ')' token is here [00:00:28] 565 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { SvREFCNT_inc(RETVAL = *PL_stack_sp); break; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 892 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:892:5: note: '{' token is here [00:00:28] 892 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:892:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 892 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:892:5: note: ')' token is here [00:00:28] 892 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:578:5: note: '{' token is here [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:578:5: note: '{' token is here [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:578:5: note: ')' token is here [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:578:5: note: '{' token is here [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:578:5: note: ')' token is here [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:578:5: note: ')' token is here [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:578:5: note: '{' token is here [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:578:5: note: ')' token is here [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:578:5: note: '{' token is here [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:578:5: note: '{' token is here [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:578:5: note: ')' token is here [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:578:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:578:5: note: '{' token is here [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:578:5: note: ')' token is here [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:578:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:578:5: note: ')' token is here [00:00:28] 578 | FOR_EACH(if (SvTRUE(*PL_stack_sp)) { if (found++) {RETVAL = -1; break;} RETVAL = i-1; }); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:915:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 915 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:18: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:915:2: note: '{' token is here [00:00:28] 915 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:29: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:915:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 915 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:483:5: note: expanded from macro 'TARGi' [00:00:28] 483 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:915:2: note: '{' token is here [00:00:28] 915 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:483:16: note: expanded from macro 'TARGi' [00:00:28] 483 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:915:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 915 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:500:5: note: expanded from macro 'TARGi' [00:00:28] 500 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:915:2: note: ')' token is here [00:00:28] 915 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:500:7: note: expanded from macro 'TARGi' [00:00:28] 500 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:915:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 915 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:56: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:915:2: note: ')' token is here [00:00:28] 915 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:58: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:917:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 917 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:917:5: note: '{' token is here [00:00:28] 917 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:917:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 917 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:917:5: note: ')' token is here [00:00:28] 917 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:591:5: note: '{' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:591:5: note: '{' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:591:5: note: ')' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:591:5: note: '{' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:591:5: note: ')' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:591:5: note: ')' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:591:5: note: '{' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:591:5: note: ')' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:591:5: note: '{' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:591:5: note: '{' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:591:5: note: ')' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:591:5: note: '{' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:591:5: note: ')' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:591:5: note: ')' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:941:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 941 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:941:5: note: '{' token is here [00:00:28] 941 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:941:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 941 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:941:5: note: ')' token is here [00:00:28] 941 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:604:5: note: '{' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:604:5: note: '{' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:604:5: note: ')' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:604:5: note: '{' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:604:5: note: ')' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:604:5: note: ')' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:213:9: note: expanded from macro 'FOR_EACH' [00:00:28] 213 | PUSH_MULTICALL(_cv); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:604:5: note: '{' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:604:5: note: ')' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:218:13: note: expanded from macro 'FOR_EACH' [00:00:28] 218 | MULTICALL; \ [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:604:5: note: '{' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:604:5: note: '{' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:604:5: note: ')' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:604:5: note: '{' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:604:5: note: ')' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:604:5: note: ')' token is here [00:00:28] 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:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] XS.xs:221:9: note: expanded from macro 'FOR_EACH' [00:00:28] 221 | POP_MULTICALL; \ [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:965:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 965 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:965:5: note: '{' token is here [00:00:28] 965 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:965:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 965 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:965:5: note: ')' token is here [00:00:28] 965 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:630:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 630 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:630:9: note: '{' token is here [00:00:28] 630 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:630:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 630 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:630:9: note: '{' token is here [00:00:28] 630 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:630:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 630 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:630:9: note: ')' token is here [00:00:28] 630 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:630:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 630 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:630:9: note: '{' token is here [00:00:28] 630 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:630:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 630 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:630:9: note: ')' token is here [00:00:28] 630 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:630:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 630 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:630:9: note: ')' token is here [00:00:28] 630 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:635:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 635 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:635:13: note: '{' token is here [00:00:28] 635 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:635:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 635 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:635:13: note: ')' token is here [00:00:28] 635 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 641 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:641:9: note: '{' token is here [00:00:28] 641 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 641 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:641:9: note: '{' token is here [00:00:28] 641 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 641 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:641:9: note: ')' token is here [00:00:28] 641 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 641 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:641:9: note: '{' token is here [00:00:28] 641 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 641 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:641:9: note: ')' token is here [00:00:28] 641 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 641 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:641:9: note: ')' token is here [00:00:28] 641 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1013:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1013 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:18: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1013:2: note: '{' token is here [00:00:28] 1013 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:29: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1013:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1013 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:483:5: note: expanded from macro 'TARGi' [00:00:28] 483 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1013:2: note: '{' token is here [00:00:28] 1013 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:483:16: note: expanded from macro 'TARGi' [00:00:28] 483 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1013:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1013 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:500:5: note: expanded from macro 'TARGi' [00:00:28] 500 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1013:2: note: ')' token is here [00:00:28] 1013 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:500:7: note: expanded from macro 'TARGi' [00:00:28] 500 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1013:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1013 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:56: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1013:2: note: ')' token is here [00:00:28] 1013 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:58: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1015 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1015:5: note: '{' token is here [00:00:28] 1015 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1015 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1015:5: note: ')' token is here [00:00:28] 1015 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:668:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 668 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:668:9: note: '{' token is here [00:00:28] 668 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:668:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 668 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:668:9: note: '{' token is here [00:00:28] 668 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:668:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 668 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:668:9: note: ')' token is here [00:00:28] 668 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:668:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 668 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:668:9: note: '{' token is here [00:00:28] 668 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:668:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 668 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:668:9: note: ')' token is here [00:00:28] 668 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:668:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 668 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:668:9: note: ')' token is here [00:00:28] 668 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:673:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 673 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:673:13: note: '{' token is here [00:00:28] 673 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:673:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 673 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:673:13: note: ')' token is here [00:00:28] 673 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 680 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:680:9: note: '{' token is here [00:00:28] 680 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 680 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:680:9: note: '{' token is here [00:00:28] 680 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 680 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:680:9: note: ')' token is here [00:00:28] 680 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 680 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:680:9: note: '{' token is here [00:00:28] 680 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 680 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:680:9: note: ')' token is here [00:00:28] 680 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 680 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:680:9: note: ')' token is here [00:00:28] 680 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1065:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1065 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1065:5: note: '{' token is here [00:00:28] 1065 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1065:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1065 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1065:5: note: ')' token is here [00:00:28] 1065 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:707:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 707 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:707:9: note: '{' token is here [00:00:28] 707 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:707:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 707 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:707:9: note: '{' token is here [00:00:28] 707 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:707:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 707 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:707:9: note: ')' token is here [00:00:28] 707 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:707:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 707 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:707:9: note: '{' token is here [00:00:28] 707 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:707:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 707 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:707:9: note: ')' token is here [00:00:28] 707 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:707:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 707 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:707:9: note: ')' token is here [00:00:28] 707 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:712:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 712 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:712:13: note: '{' token is here [00:00:28] 712 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:712:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 712 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:712:13: note: ')' token is here [00:00:28] 712 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:719:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 719 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:719:9: note: '{' token is here [00:00:28] 719 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:719:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 719 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:719:9: note: '{' token is here [00:00:28] 719 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:719:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 719 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:719:9: note: ')' token is here [00:00:28] 719 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:719:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 719 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:719:9: note: '{' token is here [00:00:28] 719 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:719:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 719 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:719:9: note: ')' token is here [00:00:28] 719 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:719:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 719 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:719:9: note: ')' token is here [00:00:28] 719 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1115 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1115:5: note: '{' token is here [00:00:28] 1115 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1115 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1115:5: note: ')' token is here [00:00:28] 1115 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 752 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:752:5: note: '{' token is here [00:00:28] 752 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 752 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:752:5: note: '{' token is here [00:00:28] 752 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 752 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:752:5: note: ')' token is here [00:00:28] 752 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 752 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:752:5: note: '{' token is here [00:00:28] 752 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 752 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:752:5: note: ')' token is here [00:00:28] 752 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 752 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:752:5: note: ')' token is here [00:00:28] 752 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:757:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 757 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:757:9: note: '{' token is here [00:00:28] 757 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:757:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 757 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:757:9: note: ')' token is here [00:00:28] 757 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:764:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 764 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:764:5: note: '{' token is here [00:00:28] 764 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:764:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 764 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:764:5: note: '{' token is here [00:00:28] 764 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:764:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 764 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:764:5: note: ')' token is here [00:00:28] 764 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:764:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 764 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:764:5: note: '{' token is here [00:00:28] 764 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:764:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 764 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:764:5: note: ')' token is here [00:00:28] 764 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:764:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 764 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:764:5: note: ')' token is here [00:00:28] 764 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1176:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1176 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:18: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1176:2: note: '{' token is here [00:00:28] 1176 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:29: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1176:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1176 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:483:5: note: expanded from macro 'TARGi' [00:00:28] 483 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1176:2: note: '{' token is here [00:00:28] 1176 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:483:16: note: expanded from macro 'TARGi' [00:00:28] 483 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1176:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1176 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:500:5: note: expanded from macro 'TARGi' [00:00:28] 500 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1176:2: note: ')' token is here [00:00:28] 1176 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:500:7: note: expanded from macro 'TARGi' [00:00:28] 500 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1176:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1176 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:56: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1176:2: note: ')' token is here [00:00:28] 1176 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:58: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1178:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1178 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1178:5: note: '{' token is here [00:00:28] 1178 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1178:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1178 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1178:5: note: ')' token is here [00:00:28] 1178 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1239:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1239 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:18: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1239:2: note: '{' token is here [00:00:28] 1239 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:29: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1239:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1239 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:483:5: note: expanded from macro 'TARGi' [00:00:28] 483 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1239:2: note: '{' token is here [00:00:28] 1239 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:483:16: note: expanded from macro 'TARGi' [00:00:28] 483 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1239:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1239 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:500:5: note: expanded from macro 'TARGi' [00:00:28] 500 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1239:2: note: ')' token is here [00:00:28] 1239 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:500:7: note: expanded from macro 'TARGi' [00:00:28] 500 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1239:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1239 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:56: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1239:2: note: ')' token is here [00:00:28] 1239 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:58: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1241:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1241 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1241:5: note: '{' token is here [00:00:28] 1241 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1241:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1241 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1241:5: note: ')' token is here [00:00:28] 1241 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:841:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 841 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:841:9: note: '{' token is here [00:00:28] 841 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:841:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 841 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:841:9: note: '{' token is here [00:00:28] 841 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:841:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 841 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:841:9: note: ')' token is here [00:00:28] 841 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:841:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 841 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:841:9: note: ')' token is here [00:00:28] 841 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:844:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 844 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:844:5: note: '{' token is here [00:00:28] 844 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:844:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 844 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:844:5: note: '{' token is here [00:00:28] 844 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:844:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 844 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:844:5: note: ')' token is here [00:00:28] 844 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:844:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 844 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:844:5: note: '{' token is here [00:00:28] 844 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:844:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 844 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:844:5: note: ')' token is here [00:00:28] 844 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:844:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 844 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:844:5: note: ')' token is here [00:00:28] 844 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:849:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 849 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:849:9: note: '{' token is here [00:00:28] 849 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:849:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 849 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:849:9: note: ')' token is here [00:00:28] 849 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 852 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:852:5: note: '{' token is here [00:00:28] 852 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 852 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:852:5: note: '{' token is here [00:00:28] 852 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 852 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:852:5: note: ')' token is here [00:00:28] 852 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 852 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:852:5: note: '{' token is here [00:00:28] 852 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 852 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:852:5: note: ')' token is here [00:00:28] 852 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 852 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:852:5: note: ')' token is here [00:00:28] 852 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:857:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 857 | XSRETURN(items-1); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:857:5: note: '{' token is here [00:00:28] 857 | XSRETURN(items-1); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:857:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 857 | XSRETURN(items-1); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:857:5: note: ')' token is here [00:00:28] 857 | XSRETURN(items-1); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1288:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1288 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1288:5: note: '{' token is here [00:00:28] 1288 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1288:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1288 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1288:5: note: '{' token is here [00:00:28] 1288 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1288:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1288 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1288:5: note: ')' token is here [00:00:28] 1288 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1288:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1288 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1288:5: note: ')' token is here [00:00:28] 1288 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:878:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 878 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:878:9: note: '{' token is here [00:00:28] 878 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:878:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 878 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:878:9: note: '{' token is here [00:00:28] 878 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:878:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 878 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:878:9: note: ')' token is here [00:00:28] 878 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:878:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 878 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:878:9: note: ')' token is here [00:00:28] 878 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 881 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:881:5: note: '{' token is here [00:00:28] 881 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 881 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:881:5: note: '{' token is here [00:00:28] 881 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 881 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:881:5: note: ')' token is here [00:00:28] 881 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 881 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:881:5: note: '{' token is here [00:00:28] 881 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 881 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:881:5: note: ')' token is here [00:00:28] 881 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 881 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:881:5: note: ')' token is here [00:00:28] 881 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:886:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 886 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:886:9: note: '{' token is here [00:00:28] 886 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:886:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 886 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:886:9: note: ')' token is here [00:00:28] 886 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 892 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:892:5: note: '{' token is here [00:00:28] 892 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 892 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:892:5: note: '{' token is here [00:00:28] 892 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:892:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 892 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:892:5: note: ')' token is here [00:00:28] 892 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 892 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:892:5: note: '{' token is here [00:00:28] 892 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:892:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 892 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:892:5: note: ')' token is here [00:00:28] 892 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:892:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 892 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:892:5: note: ')' token is here [00:00:28] 892 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:898:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 898 | XSRETURN(j > 0 ? j : 0); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:898:5: note: '{' token is here [00:00:28] 898 | XSRETURN(j > 0 ? j : 0); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:898:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 898 | XSRETURN(j > 0 ? j : 0); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:898:5: note: ')' token is here [00:00:28] 898 | XSRETURN(j > 0 ? j : 0); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1339:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1339 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1339:5: note: '{' token is here [00:00:28] 1339 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1339:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1339 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1339:5: note: '{' token is here [00:00:28] 1339 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1339:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1339 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1339:5: note: ')' token is here [00:00:28] 1339 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1339:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1339 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1339:5: note: ')' token is here [00:00:28] 1339 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:919:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 919 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:919:9: note: '{' token is here [00:00:28] 919 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:919:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 919 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:919:9: note: '{' token is here [00:00:28] 919 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:919:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 919 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:919:9: note: ')' token is here [00:00:28] 919 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:919:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 919 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:919:9: note: ')' token is here [00:00:28] 919 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:922:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 922 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:922:5: note: '{' token is here [00:00:28] 922 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:922:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 922 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:922:5: note: '{' token is here [00:00:28] 922 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:922:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 922 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:922:5: note: ')' token is here [00:00:28] 922 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:922:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 922 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:922:5: note: '{' token is here [00:00:28] 922 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:922:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 922 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:922:5: note: ')' token is here [00:00:28] 922 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:922:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 922 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:922:5: note: ')' token is here [00:00:28] 922 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:927:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 927 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:927:9: note: '{' token is here [00:00:28] 927 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:927:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 927 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:927:9: note: ')' token is here [00:00:28] 927 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 933 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:933:5: note: '{' token is here [00:00:28] 933 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 933 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:933:5: note: '{' token is here [00:00:28] 933 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 933 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:933:5: note: ')' token is here [00:00:28] 933 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:933:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 933 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:933:5: note: '{' token is here [00:00:28] 933 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 933 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:933:5: note: ')' token is here [00:00:28] 933 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:933:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 933 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:933:5: note: ')' token is here [00:00:28] 933 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:938:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 938 | XSRETURN(items-i); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:938:5: note: '{' token is here [00:00:28] 938 | XSRETURN(items-i); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:938:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 938 | XSRETURN(items-i); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:938:5: note: ')' token is here [00:00:28] 938 | XSRETURN(items-i); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1389:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1389 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1389:5: note: '{' token is here [00:00:28] 1389 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1389:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1389 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1389:5: note: '{' token is here [00:00:28] 1389 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1389:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1389 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1389:5: note: ')' token is here [00:00:28] 1389 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1389:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1389 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1389:5: note: ')' token is here [00:00:28] 1389 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:959:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 959 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:959:9: note: '{' token is here [00:00:28] 959 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:959:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 959 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:959:9: note: '{' token is here [00:00:28] 959 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:959:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 959 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:959:9: note: ')' token is here [00:00:28] 959 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:959:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 959 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:959:9: note: ')' token is here [00:00:28] 959 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 962 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:962:5: note: '{' token is here [00:00:28] 962 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 962 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:962:5: note: '{' token is here [00:00:28] 962 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 962 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:962:5: note: ')' token is here [00:00:28] 962 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 962 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:962:5: note: '{' token is here [00:00:28] 962 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 962 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:962:5: note: ')' token is here [00:00:28] 962 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 962 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:962:5: note: ')' token is here [00:00:28] 962 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:967:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 967 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:967:9: note: '{' token is here [00:00:28] 967 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:967:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 967 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:967:9: note: ')' token is here [00:00:28] 967 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 974 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:974:5: note: '{' token is here [00:00:28] 974 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 974 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:974:5: note: '{' token is here [00:00:28] 974 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 974 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:974:5: note: ')' token is here [00:00:28] 974 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:974:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 974 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:974:5: note: '{' token is here [00:00:28] 974 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 974 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:974:5: note: ')' token is here [00:00:28] 974 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:974:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 974 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:974:5: note: ')' token is here [00:00:28] 974 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:976:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 976 | XSRETURN(i-1); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:976:5: note: '{' token is here [00:00:28] 976 | XSRETURN(i-1); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:976:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 976 | XSRETURN(i-1); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:976:5: note: ')' token is here [00:00:28] 976 | XSRETURN(i-1); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1437:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1437 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1437:5: note: '{' token is here [00:00:28] 1437 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1437:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1437 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1437:5: note: '{' token is here [00:00:28] 1437 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1437:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1437 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1437:5: note: ')' token is here [00:00:28] 1437 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1437:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1437 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1437:5: note: ')' token is here [00:00:28] 1437 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:997:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 997 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:997:9: note: '{' token is here [00:00:28] 997 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:997:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 997 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:997:9: note: '{' token is here [00:00:28] 997 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:997:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 997 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:997:9: note: ')' token is here [00:00:28] 997 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:997:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 997 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:997:9: note: ')' token is here [00:00:28] 997 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1000:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1000 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1000:5: note: '{' token is here [00:00:28] 1000 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1000:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1000 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1000:5: note: '{' token is here [00:00:28] 1000 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1000:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1000 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1000:5: note: ')' token is here [00:00:28] 1000 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1000:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1000 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1000:5: note: '{' token is here [00:00:28] 1000 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1000:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1000 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1000:5: note: ')' token is here [00:00:28] 1000 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1000:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1000 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1000:5: note: ')' token is here [00:00:28] 1000 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1005:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1005 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1005:9: note: '{' token is here [00:00:28] 1005 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1005:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1005 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1005:9: note: ')' token is here [00:00:28] 1005 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1013:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1013 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1013:5: note: '{' token is here [00:00:28] 1013 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1013:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1013 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1013:5: note: '{' token is here [00:00:28] 1013 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1013:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1013 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1013:5: note: ')' token is here [00:00:28] 1013 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1013:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1013 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1013:5: note: '{' token is here [00:00:28] 1013 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1013:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1013 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1013:5: note: ')' token is here [00:00:28] 1013 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1013:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1013 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1013:5: note: ')' token is here [00:00:28] 1013 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1015 | XSRETURN(i-1); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1015:5: note: '{' token is here [00:00:28] 1015 | XSRETURN(i-1); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1015 | XSRETURN(i-1); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1015:5: note: ')' token is here [00:00:28] 1015 | XSRETURN(i-1); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1486 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1486:5: note: '{' token is here [00:00:28] 1486 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1486 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1486:5: note: '{' token is here [00:00:28] 1486 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1486 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1486:5: note: ')' token is here [00:00:28] 1486 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1486 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1486:5: note: ')' token is here [00:00:28] 1486 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1036:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1036 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1036:9: note: '{' token is here [00:00:28] 1036 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1036:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1036 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1036:9: note: '{' token is here [00:00:28] 1036 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1036:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1036 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1036:9: note: ')' token is here [00:00:28] 1036 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1036:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1036 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1036:9: note: ')' token is here [00:00:28] 1036 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1039 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1039:5: note: '{' token is here [00:00:28] 1039 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1039 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1039:5: note: '{' token is here [00:00:28] 1039 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1039:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1039 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1039:5: note: ')' token is here [00:00:28] 1039 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1039 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1039:5: note: '{' token is here [00:00:28] 1039 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1039:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1039 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1039:5: note: ')' token is here [00:00:28] 1039 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1039:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1039 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1039:5: note: ')' token is here [00:00:28] 1039 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1044:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1044 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1044:9: note: '{' token is here [00:00:28] 1044 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1044:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1044 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1044:9: note: ')' token is here [00:00:28] 1044 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1051:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1051 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1051:5: note: '{' token is here [00:00:28] 1051 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1051:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1051 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1051:5: note: '{' token is here [00:00:28] 1051 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1051:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1051 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1051:5: note: ')' token is here [00:00:28] 1051 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1051:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1051 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1051:5: note: '{' token is here [00:00:28] 1051 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1051:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1051 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1051:5: note: ')' token is here [00:00:28] 1051 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1051:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1051 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1051:5: note: ')' token is here [00:00:28] 1051 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1056:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1056 | XSRETURN(j); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1056:5: note: '{' token is here [00:00:28] 1056 | XSRETURN(j); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1056:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1056 | XSRETURN(j); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1056:5: note: ')' token is here [00:00:28] 1056 | XSRETURN(j); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1537:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1537 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1537:5: note: '{' token is here [00:00:28] 1537 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1537:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1537 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1537:5: note: '{' token is here [00:00:28] 1537 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1537:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1537 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1537:5: note: ')' token is here [00:00:28] 1537 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1537:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1537 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1537:5: note: ')' token is here [00:00:28] 1537 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1075:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1075 | EXTEND(SP, 1); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:25: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1075:9: note: '{' token is here [00:00:28] 1075 | EXTEND(SP, 1); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:36: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1075:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1075 | EXTEND(SP, 1); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:25: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1075:9: note: ')' token is here [00:00:28] 1075 | EXTEND(SP, 1); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:27: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1077:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1077 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1077:9: note: '{' token is here [00:00:28] 1077 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1077:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1077 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1077:9: note: ')' token is here [00:00:28] 1077 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1080:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1080 | EXTEND(SP, args->navs); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:25: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1080:5: note: '{' token is here [00:00:28] 1080 | EXTEND(SP, args->navs); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:36: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1080:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1080 | EXTEND(SP, args->navs); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:25: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1080:5: note: ')' token is here [00:00:28] 1080 | EXTEND(SP, args->navs); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:27: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1093:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1093 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1093:9: note: '{' token is here [00:00:28] 1093 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1093:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1093 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1093:9: note: '{' token is here [00:00:28] 1093 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1093:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1093 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1093:9: note: ')' token is here [00:00:28] 1093 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1093:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1093 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1093:9: note: ')' token is here [00:00:28] 1093 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1096:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1096 | XSRETURN(args->navs); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1096:5: note: '{' token is here [00:00:28] 1096 | XSRETURN(args->navs); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1096:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1096 | XSRETURN(args->navs); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1096:5: note: ')' token is here [00:00:28] 1096 | XSRETURN(args->navs); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1593:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1593 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1593:5: note: '{' token is here [00:00:28] 1593 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1593:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1593 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1593:5: note: ')' token is here [00:00:28] 1593 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1613:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1613 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1613:5: note: '{' token is here [00:00:28] 1613 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1613:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1613 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1613:5: note: ')' token is here [00:00:28] 1613 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1633:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1633 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1633:5: note: '{' token is here [00:00:28] 1633 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1633:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1633 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1633:5: note: ')' token is here [00:00:28] 1633 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1182:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1182 | PUSHMARK(SP); [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' [00:00:28] 120 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1182:9: note: '{' token is here [00:00:28] 1182 | PUSHMARK(SP); [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' [00:00:28] 120 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1182:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1182 | PUSHMARK(SP); [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' [00:00:28] 129 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1182:9: note: ')' token is here [00:00:28] 1182 | PUSHMARK(SP); [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' [00:00:28] 129 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1203:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1203 | EXTEND(SP, nitems); [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:25: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1203:5: note: '{' token is here [00:00:28] 1203 | EXTEND(SP, nitems); [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:36: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1203:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1203 | EXTEND(SP, nitems); [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:25: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1203:5: note: ')' token is here [00:00:28] 1203 | EXTEND(SP, nitems); [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:27: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1209 | XSRETURN(nitems); [00:00:28] | ^~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1209:5: note: '{' token is here [00:00:28] 1209 | XSRETURN(nitems); [00:00:28] | ^~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1209 | XSRETURN(nitems); [00:00:28] | ^~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1209:5: note: ')' token is here [00:00:28] 1209 | XSRETURN(nitems); [00:00:28] | ^~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1228:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1228 | EXTEND(SP, nret); [00:00:28] | ^~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:25: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1228:5: note: '{' token is here [00:00:28] 1228 | EXTEND(SP, nret); [00:00:28] | ^~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:36: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1228:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1228 | EXTEND(SP, nret); [00:00:28] | ^~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:25: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1228:5: note: ')' token is here [00:00:28] 1228 | EXTEND(SP, nret); [00:00:28] | ^~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:27: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1235:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1235 | XSRETURN(i); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1235:13: note: '{' token is here [00:00:28] 1235 | XSRETURN(i); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1235:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1235 | XSRETURN(i); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1235:13: note: ')' token is here [00:00:28] 1235 | XSRETURN(i); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1239:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1239 | XSRETURN(nret); [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1239:5: note: '{' token is here [00:00:28] 1239 | XSRETURN(nret); [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1239:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1239 | XSRETURN(nret); [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1239:5: note: ')' token is here [00:00:28] 1239 | XSRETURN(nret); [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1779:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1779 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1779:5: note: '{' token is here [00:00:28] 1779 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1779:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1779 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1779:5: note: ')' token is here [00:00:28] 1779 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1823:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1823 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1823:5: note: '{' token is here [00:00:28] 1823 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1823:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1823 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1823:5: note: ')' token is here [00:00:28] 1823 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1292:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1292 | EXTEND(SP, items * (maxidx + 1)); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:25: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1292:5: note: '{' token is here [00:00:28] 1292 | EXTEND(SP, items * (maxidx + 1)); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:36: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1292:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1292 | EXTEND(SP, items * (maxidx + 1)); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:25: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1292:5: note: ')' token is here [00:00:28] 1292 | EXTEND(SP, items * (maxidx + 1)); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:27: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1301:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1301 | XSRETURN(items * (maxidx + 1)); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1301:5: note: '{' token is here [00:00:28] 1301 | XSRETURN(items * (maxidx + 1)); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1301:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1301 | XSRETURN(items * (maxidx + 1)); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1301:5: note: ')' token is here [00:00:28] 1301 | XSRETURN(items * (maxidx + 1)); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1861:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1861 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1861:5: note: '{' token is here [00:00:28] 1861 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1861:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1861 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1861:5: note: ')' token is here [00:00:28] 1861 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1332:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1332 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1332:9: note: '{' token is here [00:00:28] 1332 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1332:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1332 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1332:9: note: ')' token is here [00:00:28] 1332 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1339:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1339 | SvSetSV_nosteal(tmp, args[i]); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2387:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:28] 2387 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2372:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:28] 2372 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1339:13: note: '{' token is here [00:00:28] 1339 | SvSetSV_nosteal(tmp, args[i]); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2387:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:28] 2387 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2372:20: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:28] 2372 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1339:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1339 | SvSetSV_nosteal(tmp, args[i]); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2387:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:28] 2387 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2382:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:28] 2382 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1339:13: note: ')' token is here [00:00:28] 1339 | SvSetSV_nosteal(tmp, args[i]); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2387:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:28] 2387 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2382:11: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:28] 2382 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1352:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1352 | XSRETURN(count); [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1352:5: note: '{' token is here [00:00:28] 1352 | XSRETURN(count); [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1352:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1352 | XSRETURN(count); [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1352:5: note: ')' token is here [00:00:28] 1352 | XSRETURN(count); [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:1921:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1921 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:1921:5: note: '{' token is here [00:00:28] 1921 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:1921:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1921 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:1921:5: note: ')' token is here [00:00:28] 1921 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1372:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1372 | SvSetSV_nosteal(tmp, args[i]); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2387:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:28] 2387 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2372:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:28] 2372 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1372:13: note: '{' token is here [00:00:28] 1372 | SvSetSV_nosteal(tmp, args[i]); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2387:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:28] 2387 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2372:20: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:28] 2372 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1372:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1372 | SvSetSV_nosteal(tmp, args[i]); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2387:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:28] 2387 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2382:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:28] 2382 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1372:13: note: ')' token is here [00:00:28] 1372 | SvSetSV_nosteal(tmp, args[i]); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2387:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:28] 2387 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2382:11: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:28] 2382 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1409:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1409 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1409:9: note: '{' token is here [00:00:28] 1409 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1409:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1409 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1409:9: note: ')' token is here [00:00:28] 1409 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1416:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1416 | SvSetSV_nosteal(tmp, args[i]); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2387:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:28] 2387 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2372:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:28] 2372 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1416:13: note: '{' token is here [00:00:28] 1416 | SvSetSV_nosteal(tmp, args[i]); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2387:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:28] 2387 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2372:20: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:28] 2372 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1416:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1416 | SvSetSV_nosteal(tmp, args[i]); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2387:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:28] 2387 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2382:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:28] 2382 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1416:13: note: ')' token is here [00:00:28] 1416 | SvSetSV_nosteal(tmp, args[i]); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2387:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:28] 2387 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2382:11: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:28] 2382 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1430:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1430 | XSRETURN(cnt); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1430:5: note: '{' token is here [00:00:28] 1430 | XSRETURN(cnt); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1430:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1430 | XSRETURN(cnt); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1430:5: note: ')' token is here [00:00:28] 1430 | XSRETURN(cnt); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:2008:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 2008 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:2008:5: note: '{' token is here [00:00:28] 2008 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:2008:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 2008 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:2008:5: note: ')' token is here [00:00:28] 2008 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1442 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1442:9: note: '{' token is here [00:00:28] 1442 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1442 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1442:9: note: '{' token is here [00:00:28] 1442 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1442 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1442:9: note: ')' token is here [00:00:28] 1442 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1442 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1442:9: note: ')' token is here [00:00:28] 1442 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1445:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1445 | EXTEND(SP, 1); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:25: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1445:9: note: '{' token is here [00:00:28] 1445 | EXTEND(SP, 1); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:36: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1445:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1445 | EXTEND(SP, 1); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:25: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1445:9: note: ')' token is here [00:00:28] 1445 | EXTEND(SP, 1); [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:27: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1447:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1447 | XSRETURN(2); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1447:9: note: '{' token is here [00:00:28] 1447 | XSRETURN(2); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1447:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1447 | XSRETURN(2); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1447:9: note: ')' token is here [00:00:28] 1447 | XSRETURN(2); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1490 | XSRETURN(2); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1490:5: note: '{' token is here [00:00:28] 1490 | XSRETURN(2); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1490 | XSRETURN(2); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1490:5: note: ')' token is here [00:00:28] 1490 | XSRETURN(2); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:2077:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 2077 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:2077:5: note: '{' token is here [00:00:28] 2077 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:2077:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 2077 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:2077:5: note: ')' token is here [00:00:28] 2077 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1514:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1514 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1514:9: note: '{' token is here [00:00:28] 1514 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1514:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1514 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1514:9: note: '{' token is here [00:00:28] 1514 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1514:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1514 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1514:9: note: ')' token is here [00:00:28] 1514 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1514:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1514 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1514:9: note: ')' token is here [00:00:28] 1514 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1517 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1517:5: note: '{' token is here [00:00:28] 1517 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1517 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1517:5: note: '{' token is here [00:00:28] 1517 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1517 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1517:5: note: ')' token is here [00:00:28] 1517 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1517 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1517:5: note: '{' token is here [00:00:28] 1517 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1517 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1517:5: note: ')' token is here [00:00:28] 1517 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1517 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1517:5: note: ')' token is here [00:00:28] 1517 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1523:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1523 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1523:9: note: '{' token is here [00:00:28] 1523 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1523:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1523 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1523:9: note: ')' token is here [00:00:28] 1523 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1539 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1539:5: note: '{' token is here [00:00:28] 1539 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1539 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1539:5: note: '{' token is here [00:00:28] 1539 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1539 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1539:5: note: ')' token is here [00:00:28] 1539 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1539 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1539:5: note: '{' token is here [00:00:28] 1539 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1539 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1539:5: note: ')' token is here [00:00:28] 1539 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1539 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1539:5: note: ')' token is here [00:00:28] 1539 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1541:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1541 | EXTEND(SP, last); [00:00:28] | ^~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:25: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1541:5: note: '{' token is here [00:00:28] 1541 | EXTEND(SP, last); [00:00:28] | ^~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:36: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1541:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1541 | EXTEND(SP, last); [00:00:28] | ^~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:25: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1541:5: note: ')' token is here [00:00:28] 1541 | EXTEND(SP, last); [00:00:28] | ^~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:27: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1550:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1550 | XSRETURN(last); [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1550:5: note: '{' token is here [00:00:28] 1550 | XSRETURN(last); [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1550:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1550 | XSRETURN(last); [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1550:5: note: ')' token is here [00:00:28] 1550 | XSRETURN(last); [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:2147:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 2147 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:2147:5: note: '{' token is here [00:00:28] 2147 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:2147:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 2147 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:2147:5: note: ')' token is here [00:00:28] 2147 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1574:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1574 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1574:9: note: '{' token is here [00:00:28] 1574 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1574:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1574 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1574:9: note: '{' token is here [00:00:28] 1574 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1574:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1574 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1574:9: note: ')' token is here [00:00:28] 1574 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1574:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1574 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1574:9: note: '{' token is here [00:00:28] 1574 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1574:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1574 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1574:9: note: ')' token is here [00:00:28] 1574 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1574:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1574 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1574:9: note: ')' token is here [00:00:28] 1574 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1586:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1586 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1586:13: note: '{' token is here [00:00:28] 1586 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1586:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1586 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1586:13: note: ')' token is here [00:00:28] 1586 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1590:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1590 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1590:17: note: '{' token is here [00:00:28] 1590 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1590:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1590 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1590:17: note: '{' token is here [00:00:28] 1590 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1590:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1590 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1590:17: note: ')' token is here [00:00:28] 1590 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1590:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1590 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1590:17: note: '{' token is here [00:00:28] 1590 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1590:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1590 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1590:17: note: ')' token is here [00:00:28] 1590 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1590:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1590 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1590:17: note: ')' token is here [00:00:28] 1590 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1592:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1592 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:27: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1592:21: note: '{' token is here [00:00:28] 1592 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:38: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1592:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1592 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1592:21: note: '{' token is here [00:00:28] 1592 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1592:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1592 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1592:21: note: ')' token is here [00:00:28] 1592 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:57: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1592:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1592 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:70: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1592:21: note: ')' token is here [00:00:28] 1592 | XSRETURN_YES; [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:338:72: note: expanded from macro 'XSRETURN_YES' [00:00:28] 338 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1603:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1603 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1603:9: note: '{' token is here [00:00:28] 1603 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1603:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1603 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1603:9: note: '{' token is here [00:00:28] 1603 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1603:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1603 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1603:9: note: ')' token is here [00:00:28] 1603 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1603:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1603 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1603:9: note: '{' token is here [00:00:28] 1603 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1603:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1603 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1603:9: note: ')' token is here [00:00:28] 1603 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1603:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1603 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1603:9: note: ')' token is here [00:00:28] 1603 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1607:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1607 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1607:9: note: '{' token is here [00:00:28] 1607 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1607:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1607 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1607:9: note: '{' token is here [00:00:28] 1607 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1607:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1607 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1607:9: note: ')' token is here [00:00:28] 1607 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1607:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1607 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1607:9: note: ')' token is here [00:00:28] 1607 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1609:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1609 | XSRETURN_UNDEF; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:27: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1609:9: note: '{' token is here [00:00:28] 1609 | XSRETURN_UNDEF; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:38: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1609:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1609 | XSRETURN_UNDEF; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1609:9: note: '{' token is here [00:00:28] 1609 | XSRETURN_UNDEF; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1609:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1609 | XSRETURN_UNDEF; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1609:9: note: ')' token is here [00:00:28] 1609 | XSRETURN_UNDEF; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:57: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1609:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1609 | XSRETURN_UNDEF; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:70: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1609:9: note: ')' token is here [00:00:28] 1609 | XSRETURN_UNDEF; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:339:72: note: expanded from macro 'XSRETURN_UNDEF' [00:00:28] 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:2221:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 2221 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:2221:5: note: '{' token is here [00:00:28] 2221 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:2221:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 2221 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:2221:5: note: ')' token is here [00:00:28] 2221 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1639:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1639 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1639:9: note: '{' token is here [00:00:28] 1639 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1382:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1382 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1639:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1639 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1639:9: note: '{' token is here [00:00:28] 1639 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1639:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1639 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1639:9: note: ')' token is here [00:00:28] 1639 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1388:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1388 | CATCH_SET(TRUE); \ [00:00:28] | ^~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1639:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1639 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1639:9: note: '{' token is here [00:00:28] 1639 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1310:16: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1310 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1639:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1639 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:5: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1639:9: note: ')' token is here [00:00:28] 1639 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1389:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1389 | PUSHSTACKi(PERLSI_MULTICALL); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1314:7: note: expanded from macro 'PUSHSTACKi' [00:00:28] 1314 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1639:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1639 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1639:9: note: ')' token is here [00:00:28] 1639 | PUSH_MULTICALL(_cv); [00:00:28] | ^~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1376:5: note: expanded from macro 'PUSH_MULTICALL' [00:00:28] 1376 | PUSH_MULTICALL_FLAGS(the_cv, 0) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1400:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' [00:00:28] 1400 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1651:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1651 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:5: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1651:13: note: '{' token is here [00:00:28] 1651 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1403:16: note: expanded from macro 'MULTICALL' [00:00:28] 1403 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1651:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1651 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:5: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1651:13: note: ')' token is here [00:00:28] 1651 | MULTICALL; [00:00:28] | ^~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1406:7: note: expanded from macro 'MULTICALL' [00:00:28] 1406 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1664:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1664 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1664:9: note: '{' token is here [00:00:28] 1664 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1409:16: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1409 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1664:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1664 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1664:9: note: '{' token is here [00:00:28] 1664 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 156 | #define LEAVE_SCOPE(old) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1664:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1664 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1664:9: note: ')' token is here [00:00:28] 1664 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1412:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1412 | CX_LEAVE_SCOPE(cx); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:858:28: note: expanded from macro 'CX_LEAVE_SCOPE' [00:00:28] 858 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' [00:00:28] 158 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1664:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1664 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1664:9: note: '{' token is here [00:00:28] 1664 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' [00:00:28] 182 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1664:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1664 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1664:9: note: ')' token is here [00:00:28] 1664 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1419:9: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1419 | CATCH_SET(multicall_oldcatch); \ [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' [00:00:28] 189 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1664:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1664 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:5: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1664:9: note: ')' token is here [00:00:28] 1664 | POP_MULTICALL; [00:00:28] | ^~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/cop.h:1421:7: note: expanded from macro 'POP_MULTICALL' [00:00:28] 1421 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:2285:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 2285 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:18: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:2285:2: note: '{' token is here [00:00:28] 2285 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:29: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:2285:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 2285 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:483:5: note: expanded from macro 'TARGi' [00:00:28] 483 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:2285:2: note: '{' token is here [00:00:28] 2285 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:483:16: note: expanded from macro 'TARGi' [00:00:28] 483 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:2285:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 2285 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:500:5: note: expanded from macro 'TARGi' [00:00:28] 500 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:2285:2: note: ')' token is here [00:00:28] 2285 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:500:7: note: expanded from macro 'TARGi' [00:00:28] 500 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:2285:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 2285 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:56: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^ [00:00:28] XS.c:2285:2: note: ')' token is here [00:00:28] 2285 | PUSHi((IV)RETVAL); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:556:58: note: expanded from macro 'PUSHi' [00:00:28] 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.c:2287:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 2287 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.c:2287:5: note: '{' token is here [00:00:28] 2287 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.c:2287:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 2287 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.c:2287:5: note: ')' token is here [00:00:28] 2287 | XSRETURN(1); [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1692:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1692 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:27: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1692:13: note: '{' token is here [00:00:28] 1692 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:38: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1692:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1692 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1692:13: note: '{' token is here [00:00:28] 1692 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' [00:00:28] 325 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1692:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1692 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1692:13: note: ')' token is here [00:00:28] 1692 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:57: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' [00:00:28] 330 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1692:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1692 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:70: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1692:13: note: ')' token is here [00:00:28] 1692 | XSRETURN_EMPTY; [00:00:28] | ^~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/XSUB.h:340:72: note: expanded from macro 'XSRETURN_EMPTY' [00:00:28] 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1699:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1699 | SvSetSV_nosteal(tmp, args[i]); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2387:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:28] 2387 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2372:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:28] 2372 | STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1699:9: note: '{' token is here [00:00:28] 1699 | SvSetSV_nosteal(tmp, args[i]); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2387:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:28] 2387 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2372:20: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:28] 2372 | STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1699:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1699 | SvSetSV_nosteal(tmp, args[i]); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2387:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:28] 2387 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2382:9: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:28] 2382 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1699:9: note: ')' token is here [00:00:28] 1699 | SvSetSV_nosteal(tmp, args[i]); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2387:17: note: expanded from macro 'SvSetSV_nosteal' [00:00:28] 2387 | SvSetSV_nosteal_and(dst,src,/*nothing*/;) [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/sv.h:2382:11: note: expanded from macro 'SvSetSV_nosteal_and' [00:00:28] 2382 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1727:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:19: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1727:17: note: '{' token is here [00:00:28] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:30: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1727:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:32: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:25: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1727:17: note: '{' token is here [00:00:28] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:32: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:36: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1727:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:32: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:25: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1727:17: note: ')' token is here [00:00:28] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:32: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:27: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1727:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:56: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1727:17: note: ')' token is here [00:00:28] 1727 | XPUSHs(HeSVKEY_force(he)); [00:00:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:559:58: note: expanded from macro 'XPUSHs' [00:00:28] 559 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1733:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1733 | mXPUSHu(modality); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:582:20: note: expanded from macro 'mXPUSHu' [00:00:28] 582 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1733:9: note: '{' token is here [00:00:28] 1733 | mXPUSHu(modality); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:582:31: note: expanded from macro 'mXPUSHu' [00:00:28] 582 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1733:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1733 | mXPUSHu(modality); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:582:33: note: expanded from macro 'mXPUSHu' [00:00:28] 582 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:25: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^~~~~~~~~~ [00:00:28] ./ppport.h:4305:31: note: expanded from macro 'STMT_START' [00:00:28] 4305 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ [00:00:28] | ^ [00:00:28] XS.xs:1733:9: note: '{' token is here [00:00:28] 1733 | mXPUSHu(modality); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:582:33: note: expanded from macro 'mXPUSHu' [00:00:28] 582 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:460:36: note: expanded from macro 'EXTEND' [00:00:28] 460 | # define EXTEND(p,n) STMT_START { \ [00:00:28] | ^ [00:00:28] XS.xs:1733:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1733 | mXPUSHu(modality); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:582:33: note: expanded from macro 'mXPUSHu' [00:00:28] 582 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:25: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1733:9: note: ')' token is here [00:00:28] 1733 | mXPUSHu(modality); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:582:33: note: expanded from macro 'mXPUSHu' [00:00:28] 582 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:28] | ^~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:466:27: note: expanded from macro 'EXTEND' [00:00:28] 466 | } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] XS.xs:1733:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] [00:00:28] 1733 | mXPUSHu(modality); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:582:58: note: expanded from macro 'mXPUSHu' [00:00:28] 582 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:28] | ^ [00:00:28] XS.xs:1733:9: note: ')' token is here [00:00:28] 1733 | mXPUSHu(modality); [00:00:28] | ^~~~~~~~~~~~~~~~~ [00:00:28] /usr/local/lib/perl5/5.40/mach/CORE/pp.h:582:60: note: expanded from macro 'mXPUSHu' [00:00:28] 582 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END [00:00:28] | ^~~~~~~~ [00:00:28] ./ppport.h:4306:25: note: expanded from macro 'STMT_END' [00:00:28] 4306 | # define STMT_END ) [00:00:28] | ^ [00:00:28] 914 warnings generated. [00:00:28] rm -f blib/arch/auto/List/SomeUtils/XS/XS.so [00:00:28] cc -shared -L/usr/local/lib/perl5/5.40/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong XS.o -o blib/arch/auto/List/SomeUtils/XS/XS.so [00:00:28] chmod 755 blib/arch/auto/List/SomeUtils/XS/XS.so [00:00:28] Manifying 1 pod document [00:00:28] =========================================================================== [00:00:28] =================================================== [00:00:28] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:28] ===> p5-List-SomeUtils-XS-0.58 depends on package: perl5>=5.40.r<5.41 - found [00:00:28] =========================================================================== [00:00:28] =================================================== [00:00:28] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:28] ===> Staging for p5-List-SomeUtils-XS-0.58 [00:00:28] ===> Generating temporary packing list [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:29] Manifying 1 pod document [00:00:29] Files found in blib/arch: installing files in blib/lib into architecture dependent library tree [00:00:29] Installing /wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work/stage/usr/local/lib/perl5/site_perl/mach/5.40/auto/List/SomeUtils/XS/XS.so [00:00:29] Installing /wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work/stage/usr/local/lib/perl5/site_perl/mach/5.40/List/SomeUtils/XS.pm [00:00:29] 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:29] /usr/bin/strip /wrkdirs/usr/ports/devel/p5-List-SomeUtils-XS/work/stage/usr/local/lib/perl5/site_perl/mach/5.40/auto/List/SomeUtils/XS/XS.so [00:00:29] ====> Compressing man pages (compress-man) [00:00:29] =========================================================================== [00:00:29] =================================================== [00:00:29] ===== 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-06T20:01:00+00:00' 'PKG_NOTE_ports_top_git_hash=f65cedba733b' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.99.20250601' NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:29] ===> Building packages for p5-List-SomeUtils-XS-0.58 [00:00:29] ===> Building p5-List-SomeUtils-XS-0.58 [00:00:44] =========================================================================== [00:00:44] =>> Cleaning up wrkdir [00:00:44] ===> Cleaning for p5-List-SomeUtils-XS-0.58 [00:00:44] build of devel/p5-List-SomeUtils-XS | p5-List-SomeUtils-XS-0.58 ended at 2025-08-06T22:01:45+02:00 [00:00:44] build time: 00:00:51