=>> Building net/p5-Net-Nmsg build started at Sun May 4 14:03:53 BST 2025 port directory: /usr/ports/net/p5-Net-Nmsg package name: p5-Net-Nmsg-0.17_5 building for: FreeBSD pkg-builder.dan.net.uk 14.2-RELEASE FreeBSD 14.2-RELEASE amd64 maintained by: truckman@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 883 Dec 29 14:16 /usr/ports/net/p5-Net-Nmsg/Makefile Ports top last git commit: 5529c5919b Ports top unclean checkout: yes Port dir last git commit: 1a35b19e6d Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1402000 Jail OSVERSION: 1402000 Job Id: 05 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1402000 UNAME_v=FreeBSD 14.2-RELEASE UNAME_r=14.2-RELEASE BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/14-amd64-default-dan/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/14-amd64-default-dan/05/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=14-amd64-default-dan SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/14-amd64-default-dan/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for p5-Net-Nmsg-0.17_5: EXAMPLES=on: Build and/or install examples ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- truckman@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- INSTALLDIRS="site" CC="cc" CCFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " LD="cc" PREFIX="/usr/local" INSTALLPRIVLIB="/usr/local/lib" INSTALLARCHLIB="/usr/local/lib" --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- ac_cv_path_PERL=/usr/local/bin/perl ac_cv_path_PERL_PATH=/usr/local/bin/perl PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/wrkdirs/usr/ports/net/p5-Net-Nmsg/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/net/p5-Net-Nmsg/work XDG_CACHE_HOME=/wrkdirs/usr/ports/net/p5-Net-Nmsg/work/.cache HOME=/wrkdirs/usr/ports/net/p5-Net-Nmsg/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/net/p5-Net-Nmsg/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/net/p5-Net-Nmsg/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh PERL_EXTUTILS_AUTOINSTALL="--skipdeps" PERL_MM_USE_DEFAULT="YES" --End CONFIGURE_ENV-- --MAKE_ENV-- PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/wrkdirs/usr/ports/net/p5-Net-Nmsg/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/net/p5-Net-Nmsg/work XDG_CACHE_HOME=/wrkdirs/usr/ports/net/p5-Net-Nmsg/work/.cache HOME=/wrkdirs/usr/ports/net/p5-Net-Nmsg/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/net/p5-Net-Nmsg/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/net/p5-Net-Nmsg/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=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- PORTEXAMPLES="" OSREL=14.2 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PERL_VERSION=5.36.3 PERL_VER=5.36 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.36 DOCSDIR="share/doc/Net-Nmsg" EXAMPLESDIR="share/examples/Net-Nmsg" DATADIR="share/Net-Nmsg" WWWDIR="www/Net-Nmsg" ETCDIR="etc/Net-Nmsg" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/Net-Nmsg DOCSDIR=/usr/local/share/doc/Net-Nmsg EXAMPLESDIR=/usr/local/share/examples/Net-Nmsg WWWDIR=/usr/local/www/Net-Nmsg ETCDIR=/usr/local/etc/Net-Nmsg --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### CCACHE_CPP2=1 WITH_SSP_PORTS=yes WITH_SSP=yes #WITH_LTO=yes DISABLE_LICENSES=yes LICENSES_ACCEPTED=AGPLv3 APACHE10 APACHE11 APACHE20 ART10 ARTPERL10 ART20 BSD BSD2CLAUSE BSD3CLAUSE BSD4CLAUSE BSL CC0-1.0 CDDL ClArtistic EPL GFDL GMGPL GPLv1 GPLv2 GPLv3 GPLv3RLE ISCL LGPL20 LGPL21 LGPL3 LPPL10 LPPL11 LPPL12 LPPL13 LPPL13a LPPL13b LPPL13c MIT MPL OpenSSL OFL10 OFL11 OWL PostgreSQL PHP202 PHP30 PHP301 PSFL RUBY ZLIB ZPL21 SVM-Light EULA ALASIR Microsoft-exFAT SIMIAN UDEVGAME unknown MTA COMMERCIAL teamspeak NO_LICENSES_DIALOGS=yes #### #### NO_IGNORE=yes DEFAULT_VERSIONS+=ssl=openssl apache=2.4 imagemagick=7 java=21 linux=c7 mysql=8.0 php=8.3 samba=4.19 varnish=7 WITH_SETID_MODE=force PHP_ZTS=enabled OPTIONS_UNSET+=OPENJPEG OPTIONS_UNSET+=GSSAPI_BASE OPTIONS_SET+=ZTS OPTIONS_SET+=GSSAPI_NONE ALLOW_UNSUPPORTED_SYSTEM=yes WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-Net-Nmsg-0.17_5 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.1.2.pkg [pkg-builder.dan.net.uk] Installing pkg-2.1.2... [pkg-builder.dan.net.uk] Extracting pkg-2.1.2: .......... done ===> p5-Net-Nmsg-0.17_5 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of p5-Net-Nmsg-0.17_5 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by p5-Net-Nmsg-0.17_5 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by p5-Net-Nmsg-0.17_5 for building => SHA256 Checksum OK for Net-Nmsg-0.17.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by p5-Net-Nmsg-0.17_5 for building ===> Extracting for p5-Net-Nmsg-0.17_5 => SHA256 Checksum OK for Net-Nmsg-0.17.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for p5-Net-Nmsg-0.17_5 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-Net-Nmsg-0.17_5 depends on package: perl5>=5.36<5.37 - not found ===> Installing existing package /packages/All/perl5-5.36.3_3.pkg [pkg-builder.dan.net.uk] Installing perl5-5.36.3_3... [pkg-builder.dan.net.uk] Extracting perl5-5.36.3_3: .......... done ===> p5-Net-Nmsg-0.17_5 depends on package: perl5>=5.36<5.37 - found ===> Returning to build of p5-Net-Nmsg-0.17_5 ===> p5-Net-Nmsg-0.17_5 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg-builder.dan.net.uk] Installing ccache-3.7.12_8... [pkg-builder.dan.net.uk] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> p5-Net-Nmsg-0.17_5 depends on file: /usr/local/bin/ccache - found ===> Returning to build of p5-Net-Nmsg-0.17_5 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-Net-Nmsg-0.17_5 depends on shared library: libnmsg.so - not found ===> Installing existing package /packages/All/nmsg-1.3.1.pkg [pkg-builder.dan.net.uk] Installing nmsg-1.3.1... [pkg-builder.dan.net.uk] `-- Installing json-c-0.18... [pkg-builder.dan.net.uk] `-- Extracting json-c-0.18: .......... done [pkg-builder.dan.net.uk] `-- Installing librdkafka-2.8.0... [pkg-builder.dan.net.uk] | `-- Installing curl-8.13.0_1... [pkg-builder.dan.net.uk] | | `-- Installing brotli-1.1.0,1... [pkg-builder.dan.net.uk] | | `-- Extracting brotli-1.1.0,1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libidn2-2.3.8... [pkg-builder.dan.net.uk] | | `-- Installing indexinfo-0.3.1_1... [pkg-builder.dan.net.uk] | | `-- Extracting indexinfo-0.3.1_1: . done [pkg-builder.dan.net.uk] | | `-- Installing libunistring-1.3... [pkg-builder.dan.net.uk] | | `-- Extracting libunistring-1.3: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting libidn2-2.3.8: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libnghttp2-1.65.0... [pkg-builder.dan.net.uk] | | `-- Extracting libnghttp2-1.65.0: ....... done [pkg-builder.dan.net.uk] | | `-- Installing libssh2-1.11.1,3... [pkg-builder.dan.net.uk] | | `-- Installing openssl-3.0.16,1... [pkg-builder.dan.net.uk] | | `-- Extracting openssl-3.0.16,1: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting libssh2-1.11.1,3: .......... done [pkg-builder.dan.net.uk] | | `-- Installing zstd-1.5.7... [pkg-builder.dan.net.uk] | | `-- Installing liblz4-1.10.0,1... [pkg-builder.dan.net.uk] | | `-- Extracting liblz4-1.10.0,1: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting zstd-1.5.7: .......... done [pkg-builder.dan.net.uk] | `-- Extracting curl-8.13.0_1: .......... done [pkg-builder.dan.net.uk] `-- Extracting librdkafka-2.8.0: .......... done [pkg-builder.dan.net.uk] `-- Installing libzmq4-4.3.5_2... [pkg-builder.dan.net.uk] | `-- Installing libsodium-1.0.19... [pkg-builder.dan.net.uk] | `-- Extracting libsodium-1.0.19: .......... done [pkg-builder.dan.net.uk] | `-- Installing norm-1.5r6_3... [pkg-builder.dan.net.uk] | `-- Extracting norm-1.5r6_3: .... done [pkg-builder.dan.net.uk] | `-- Installing openpgm-5.2.122_6... [pkg-builder.dan.net.uk] | `-- Extracting openpgm-5.2.122_6: .......... done [pkg-builder.dan.net.uk] `-- Extracting libzmq4-4.3.5_2: .......... done [pkg-builder.dan.net.uk] `-- Installing protobuf-c-1.5.1_2... [pkg-builder.dan.net.uk] | `-- Installing abseil-20250127.0... [pkg-builder.dan.net.uk] | `-- Extracting abseil-20250127.0: .......... done [pkg-builder.dan.net.uk] | `-- Installing protobuf-29.4,1... [pkg-builder.dan.net.uk] | | `-- Installing jsoncpp-1.9.6_1... [pkg-builder.dan.net.uk] | | `-- Extracting jsoncpp-1.9.6_1: .......... done [pkg-builder.dan.net.uk] | `-- Extracting protobuf-29.4,1: .......... done [pkg-builder.dan.net.uk] `-- Extracting protobuf-c-1.5.1_2: .......... done [pkg-builder.dan.net.uk] `-- Installing wdns-0.12.0... [pkg-builder.dan.net.uk] `-- Extracting wdns-0.12.0: .......... done [pkg-builder.dan.net.uk] Extracting nmsg-1.3.1: .......... done ===== Message from openpgm-5.2.122_6: -- ===> NOTICE: The openpgm port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> p5-Net-Nmsg-0.17_5 depends on shared library: libnmsg.so - found (/usr/local/lib/libnmsg.so) ===> Returning to build of p5-Net-Nmsg-0.17_5 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for p5-Net-Nmsg-0.17_5 Warning: prerequisite Math::Int64 0.51 not found. Warning: prerequisite NetAddr::IP::Util 0 not found. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Net::Nmsg Writing MYMETA.yml and MYMETA.json =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for p5-Net-Nmsg-0.17_5 cp lib/Net/Nmsg/Util.pm blib/lib/Net/Nmsg/Util.pm cp lib/Net/Nmsg.pm blib/lib/Net/Nmsg.pm cp lib/Net/Nmsg/Output.pm blib/lib/Net/Nmsg/Output.pm cp lib/Net/Nmsg/IO.pm blib/lib/Net/Nmsg/IO.pm cp lib/Net/Nmsg/Handle.pm blib/lib/Net/Nmsg/Handle.pm cp lib/Net/Nmsg/Typemap.pm blib/lib/Net/Nmsg/Typemap.pm cp lib/Net/Nmsg/Input.pm blib/lib/Net/Nmsg/Input.pm cp lib/Net/Nmsg/Layer.pm blib/lib/Net/Nmsg/Layer.pm cp lib/Net/Nmsg/Msg.pm blib/lib/Net/Nmsg/Msg.pm Running Mkbootstrap for Nmsg () chmod 644 "Nmsg.bs" "/usr/local/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Nmsg.bs blib/arch/auto/Net/Nmsg/Nmsg.bs 644 "/usr/local/bin/perl" "/usr/local/lib/perl5/5.36/ExtUtils/xsubpp" -typemap '/usr/local/lib/perl5/5.36/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/net/p5-Net-Nmsg/work/Net-Nmsg-0.17/typemap' Nmsg.xs > Nmsg.xsc mv Nmsg.xsc Nmsg.c cc -c -I. -I/usr/include -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.17\" -DXS_VERSION=\"0.17\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.36/mach/CORE" Nmsg.c Nmsg.xs:227:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | PERL_SET_CONTEXT(orig_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/thread.h:394:5: note: expanded from macro 'PERL_SET_CONTEXT' 394 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:227:5: note: '{' token is here 227 | PERL_SET_CONTEXT(orig_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/thread.h:394:16: note: expanded from macro 'PERL_SET_CONTEXT' 394 | STMT_START { \ | ^ Nmsg.xs:227:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | PERL_SET_CONTEXT(orig_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/thread.h:399:5: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } STMT_END | ^ Nmsg.xs:227:5: note: ')' token is here 227 | PERL_SET_CONTEXT(orig_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/thread.h:399:7: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:238:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:238:7: note: '{' token is here 238 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ Nmsg.xs:238:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ Nmsg.xs:238:7: note: ')' token is here 238 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:239:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | mXPUSHs(_xs_wrap_msg(aTHX_ m)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:239:7: note: '{' token is here 239 | mXPUSHs(_xs_wrap_msg(aTHX_ m)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:239:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | mXPUSHs(_xs_wrap_msg(aTHX_ m)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:239:7: note: '{' token is here 239 | mXPUSHs(_xs_wrap_msg(aTHX_ m)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:239:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | mXPUSHs(_xs_wrap_msg(aTHX_ m)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:239:7: note: ')' token is here 239 | mXPUSHs(_xs_wrap_msg(aTHX_ m)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:239:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 239 | mXPUSHs(_xs_wrap_msg(aTHX_ m)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:239:7: note: ')' token is here 239 | mXPUSHs(_xs_wrap_msg(aTHX_ m)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:263:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 263 | PERL_SET_CONTEXT(orig_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/thread.h:394:5: note: expanded from macro 'PERL_SET_CONTEXT' 394 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:263:5: note: '{' token is here 263 | PERL_SET_CONTEXT(orig_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/thread.h:394:16: note: expanded from macro 'PERL_SET_CONTEXT' 394 | STMT_START { \ | ^ Nmsg.xs:263:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 263 | PERL_SET_CONTEXT(orig_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/thread.h:399:5: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } STMT_END | ^ Nmsg.xs:263:5: note: ')' token is here 263 | PERL_SET_CONTEXT(orig_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/thread.h:399:7: note: expanded from macro 'PERL_SET_CONTEXT' 399 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:279:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:279:7: note: '{' token is here 279 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ Nmsg.xs:279:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ Nmsg.xs:279:7: note: ')' token is here 279 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:280:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | mXPUSHs(newSViv(ce->close_type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:280:7: note: '{' token is here 280 | mXPUSHs(newSViv(ce->close_type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:280:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | mXPUSHs(newSViv(ce->close_type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:280:7: note: '{' token is here 280 | mXPUSHs(newSViv(ce->close_type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:280:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | mXPUSHs(newSViv(ce->close_type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:280:7: note: ')' token is here 280 | mXPUSHs(newSViv(ce->close_type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:280:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | mXPUSHs(newSViv(ce->close_type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:280:7: note: ')' token is here 280 | mXPUSHs(newSViv(ce->close_type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:488:46: warning: passing 'int16_t *' (aka 'short *') to parameter of type 'uint16_t *' (aka 'unsigned short *') converts between pointers to integer types with different sign [-Wpointer-sign] 488 | rv = _xs_pack_int16_strint(aTHX_ sv, &val); | ^~~~ Nmsg.xs:450:47: note: passing argument to parameter 'val' here 450 | _xs_pack_int16_strint(pTHX_ SV *sv, uint16_t *val) { | ^ Nmsg.xs:640:49: warning: passing 'int64_t *' (aka 'long *') to parameter of type 'uint64_t *' (aka 'unsigned long *') converts between pointers to integer types with different sign [-Wpointer-sign] 640 | rv = strtoint64(aTHX_ SvPV_nolen(sv), 0, 1, &i64); | ^~~~ ./strtoint64.h:45:63: note: passing argument to parameter 'u64' here 45 | strtoint64(pTHX_ const char *s, int base, int sign, uint64_t *u64) | ^ Nmsg.xs:697:28: warning: implicit conversion from 'unsigned long' to 'NV' (aka 'double') changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 697 | if (nv < 0 || nv > UINT64_MAX) | ~ ^~~~~~~~~~ /usr/include/x86/_stdint.h:87:20: note: expanded from macro 'UINT64_MAX' 87 | #define UINT64_MAX 0xffffffffffffffff | ^~~~~~~~~~~~~~~~~~ Nmsg.xs:761:36: warning: implicit conversion from 'long' to 'NV' (aka 'double') changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 761 | if (nv < INT64_MIN || nv > INT64_MAX) | ~ ^~~~~~~~~ /usr/include/x86/_stdint.h:86:19: note: expanded from macro 'INT64_MAX' 86 | #define INT64_MAX 0x7fffffffffffffff | ^~~~~~~~~~~~~~~~~~ Nmsg.xs:783:51: warning: passing 'int64_t *' (aka 'long *') to parameter of type 'uint64_t *' (aka 'unsigned long *') converts between pointers to integer types with different sign [-Wpointer-sign] 783 | return strtoint64(aTHX_ SvPV_nolen(sv), 0, 1, i64); | ^~~ ./strtoint64.h:45:63: note: passing argument to parameter 'u64' here 45 | strtoint64(pTHX_ const char *s, int base, int sign, uint64_t *u64) | ^ Nmsg.c:1070:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1070 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1070:5: note: '{' token is here 1070 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1070:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1070 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1070:5: note: '{' token is here 1070 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1070:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1070 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1070:5: note: ')' token is here 1070 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1070:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1070 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1070:5: note: ')' token is here 1070 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1086:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1086 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1086:5: note: '{' token is here 1086 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1086:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1086 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1086:5: note: '{' token is here 1086 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1086:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1086 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1086:5: note: ')' token is here 1086 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1086:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1086 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1086:5: note: ')' token is here 1086 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1102:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1102 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1102:5: note: '{' token is here 1102 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1102:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1102 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1102:5: note: '{' token is here 1102 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1102:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1102 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1102:5: note: ')' token is here 1102 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1102:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1102 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1102:5: note: ')' token is here 1102 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1026:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1026 | mXPUSHs(newSVpv(alias[i], 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1026:13: note: '{' token is here 1026 | mXPUSHs(newSVpv(alias[i], 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1026:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1026 | mXPUSHs(newSVpv(alias[i], 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1026:13: note: '{' token is here 1026 | mXPUSHs(newSVpv(alias[i], 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1026:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1026 | mXPUSHs(newSVpv(alias[i], 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1026:13: note: ')' token is here 1026 | mXPUSHs(newSVpv(alias[i], 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1026:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1026 | mXPUSHs(newSVpv(alias[i], 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1026:13: note: ')' token is here 1026 | mXPUSHs(newSVpv(alias[i], 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1154:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1154 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:18: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1154:2: note: '{' token is here 1154 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:29: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1154:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1154 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1154:2: note: '{' token is here 1154 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ Nmsg.c:1154:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1154 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ Nmsg.c:1154:2: note: ')' token is here 1154 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1154:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1154 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:62: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1154:2: note: ')' token is here 1154 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:64: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1156 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1156:5: note: '{' token is here 1156 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1156 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1156:5: note: ')' token is here 1156 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1176:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1176 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1176:2: note: '{' token is here 1176 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1176:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1176 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1176:2: note: '{' token is here 1176 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ Nmsg.c:1176:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1176 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ Nmsg.c:1176:2: note: ')' token is here 1176 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1176:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1176 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1176:2: note: ')' token is here 1176 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1178:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1178 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1178:5: note: '{' token is here 1178 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1178:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1178 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1178:5: note: ')' token is here 1178 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1052:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1052 | mXPUSHs(newSVpv(d->name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1052:9: note: '{' token is here 1052 | mXPUSHs(newSVpv(d->name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1052:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1052 | mXPUSHs(newSVpv(d->name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1052:9: note: '{' token is here 1052 | mXPUSHs(newSVpv(d->name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1052:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1052 | mXPUSHs(newSVpv(d->name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1052:9: note: ')' token is here 1052 | mXPUSHs(newSVpv(d->name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1052:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1052 | mXPUSHs(newSVpv(d->name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1052:9: note: ')' token is here 1052 | mXPUSHs(newSVpv(d->name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1054:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1054 | mXPUSHs(newSVpv(d->description, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1054:13: note: '{' token is here 1054 | mXPUSHs(newSVpv(d->description, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1054:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1054 | mXPUSHs(newSVpv(d->description, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1054:13: note: '{' token is here 1054 | mXPUSHs(newSVpv(d->description, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1054:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1054 | mXPUSHs(newSVpv(d->description, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1054:13: note: ')' token is here 1054 | mXPUSHs(newSVpv(d->description, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1054:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1054 | mXPUSHs(newSVpv(d->description, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1054:13: note: ')' token is here 1054 | mXPUSHs(newSVpv(d->description, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1057:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1057 | mXPUSHs(newSVpv("loopback device", 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1057:17: note: '{' token is here 1057 | mXPUSHs(newSVpv("loopback device", 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1057:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1057 | mXPUSHs(newSVpv("loopback device", 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1057:17: note: '{' token is here 1057 | mXPUSHs(newSVpv("loopback device", 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1057:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1057 | mXPUSHs(newSVpv("loopback device", 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1057:17: note: ')' token is here 1057 | mXPUSHs(newSVpv("loopback device", 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1057:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1057 | mXPUSHs(newSVpv("loopback device", 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1057:17: note: ')' token is here 1057 | mXPUSHs(newSVpv("loopback device", 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1059:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1059 | mXPUSHs(newSVpv("unknown device", 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1059:17: note: '{' token is here 1059 | mXPUSHs(newSVpv("unknown device", 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1059:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1059 | mXPUSHs(newSVpv("unknown device", 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1059:17: note: '{' token is here 1059 | mXPUSHs(newSVpv("unknown device", 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1059:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1059 | mXPUSHs(newSVpv("unknown device", 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1059:17: note: ')' token is here 1059 | mXPUSHs(newSVpv("unknown device", 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1059:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1059 | mXPUSHs(newSVpv("unknown device", 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1059:17: note: ')' token is here 1059 | mXPUSHs(newSVpv("unknown device", 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1235:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1235 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:18: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1235:2: note: '{' token is here 1235 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:29: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1235:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1235 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1235:2: note: '{' token is here 1235 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ Nmsg.c:1235:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1235 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ Nmsg.c:1235:2: note: ')' token is here 1235 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1235:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1235 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:62: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1235:2: note: ')' token is here 1235 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:64: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1237:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1237 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1237:5: note: '{' token is here 1237 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1237:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1237 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1237:5: note: ')' token is here 1237 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1088:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1088 | mXPUSHs(newSVpv(tstr, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1088:5: note: '{' token is here 1088 | mXPUSHs(newSVpv(tstr, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1088:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1088 | mXPUSHs(newSVpv(tstr, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1088:5: note: '{' token is here 1088 | mXPUSHs(newSVpv(tstr, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1088:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1088 | mXPUSHs(newSVpv(tstr, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1088:5: note: ')' token is here 1088 | mXPUSHs(newSVpv(tstr, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1088:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1088 | mXPUSHs(newSVpv(tstr, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1088:5: note: ')' token is here 1088 | mXPUSHs(newSVpv(tstr, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1296:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1296:5: note: '{' token is here 1296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1296:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1296:5: note: ')' token is here 1296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1312:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1312 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1312:2: note: '{' token is here 1312 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1312:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1312 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1312:2: note: '{' token is here 1312 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ Nmsg.c:1312:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1312 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ Nmsg.c:1312:2: note: ')' token is here 1312 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1312:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1312 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1312:2: note: ')' token is here 1312 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1314:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1314 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1314:5: note: '{' token is here 1314 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1314:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1314 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1314:5: note: ')' token is here 1314 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1332:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1332:2: note: '{' token is here 1332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1332:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1332:2: note: '{' token is here 1332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ Nmsg.c:1332:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ Nmsg.c:1332:2: note: ')' token is here 1332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1332:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1332:2: note: ')' token is here 1332 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1334:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1334:5: note: '{' token is here 1334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1334:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1334:5: note: ')' token is here 1334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1354:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1354 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1354:2: note: '{' token is here 1354 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1354:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1354 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1354:2: note: '{' token is here 1354 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ Nmsg.c:1354:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1354 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ Nmsg.c:1354:2: note: ')' token is here 1354 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1354:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1354 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1354:2: note: ')' token is here 1354 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1356:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1356 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1356:5: note: '{' token is here 1356 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1356:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1356 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1356:5: note: ')' token is here 1356 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1377:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1377 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:18: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1377:2: note: '{' token is here 1377 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:29: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1377:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1377 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1377:2: note: '{' token is here 1377 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ Nmsg.c:1377:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1377 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ Nmsg.c:1377:2: note: ')' token is here 1377 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1377:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1377 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:62: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1377:2: note: ')' token is here 1377 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:64: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1379:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1379 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1379:5: note: '{' token is here 1379 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1379:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1379 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1379:5: note: ')' token is here 1379 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1398:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1398 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:18: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1398:2: note: '{' token is here 1398 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:29: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1398:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1398 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1398:2: note: '{' token is here 1398 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ Nmsg.c:1398:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1398 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ Nmsg.c:1398:2: note: ')' token is here 1398 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1398:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1398 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:62: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1398:2: note: ')' token is here 1398 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:64: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1400:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1400 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1400:5: note: '{' token is here 1400 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1400:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1400 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1400:5: note: ')' token is here 1400 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1418:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1418 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1418:2: note: '{' token is here 1418 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1418:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1418 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1418:2: note: '{' token is here 1418 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ Nmsg.c:1418:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1418 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ Nmsg.c:1418:2: note: ')' token is here 1418 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1418:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1418 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1418:2: note: ')' token is here 1418 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1420:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1420 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1420:5: note: '{' token is here 1420 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1420:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1420 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1420:5: note: ')' token is here 1420 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1445:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1445 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1445:5: note: '{' token is here 1445 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1445:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1445 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1445:5: note: ')' token is here 1445 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1471 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1471:5: note: '{' token is here 1471 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1471 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1471:5: note: '{' token is here 1471 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1471 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1471:5: note: ')' token is here 1471 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1471 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1471:5: note: ')' token is here 1471 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1500 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1500:5: note: '{' token is here 1500 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1500 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1500:5: note: '{' token is here 1500 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1500 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1500:5: note: ')' token is here 1500 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1500 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1500:5: note: ')' token is here 1500 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1539 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1539:5: note: '{' token is here 1539 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1539 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1539:5: note: '{' token is here 1539 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1539 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1539:5: note: ')' token is here 1539 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1539 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1539:5: note: ')' token is here 1539 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1598:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1598 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1598:5: note: '{' token is here 1598 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1598:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1598 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1598:5: note: ')' token is here 1598 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1657:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1657 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1657:5: note: '{' token is here 1657 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1657:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1657 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1657:5: note: ')' token is here 1657 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1688:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1688 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1688:5: note: '{' token is here 1688 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1688:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1688 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1688:5: note: '{' token is here 1688 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1688:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1688 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1688:5: note: ')' token is here 1688 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1688:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1688 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1688:5: note: ')' token is here 1688 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1719:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1719 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1719:5: note: '{' token is here 1719 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1719:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1719 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1719:5: note: '{' token is here 1719 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1719:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1719 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1719:5: note: ')' token is here 1719 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1719:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1719 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1719:5: note: ')' token is here 1719 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1750:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1750 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1750:5: note: '{' token is here 1750 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1750:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1750 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1750:5: note: '{' token is here 1750 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1750:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1750 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1750:5: note: ')' token is here 1750 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1750:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1750 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1750:5: note: ')' token is here 1750 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1781:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1781 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1781:5: note: '{' token is here 1781 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1781:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1781 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1781:5: note: '{' token is here 1781 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1781:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1781 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1781:5: note: ')' token is here 1781 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1781:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1781 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1781:5: note: ')' token is here 1781 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1812:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1812 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1812:5: note: '{' token is here 1812 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1812:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1812 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1812:5: note: '{' token is here 1812 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1812:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1812 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1812:5: note: ')' token is here 1812 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1812:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1812 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1812:5: note: ')' token is here 1812 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1847:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1847 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1847:5: note: '{' token is here 1847 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1847:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1847 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1847:5: note: '{' token is here 1847 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1847:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1847 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1847:5: note: ')' token is here 1847 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1847:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1847 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1847:5: note: ')' token is here 1847 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1889:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1889 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1889:5: note: '{' token is here 1889 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1889:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1889 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1889:5: note: ')' token is here 1889 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1924:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1924 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1924:5: note: '{' token is here 1924 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1924:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1924 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1924:5: note: '{' token is here 1924 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1924:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1924 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1924:5: note: ')' token is here 1924 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1924:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1924 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1924:5: note: ')' token is here 1924 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1961:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1961 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1961:5: note: '{' token is here 1961 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1961:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1961 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1961:5: note: '{' token is here 1961 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1961:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1961 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1961:5: note: ')' token is here 1961 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1961:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1961 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:1961:5: note: ')' token is here 1961 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1992:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1992 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1992:2: note: '{' token is here 1992 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1992:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1992 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1992:2: note: '{' token is here 1992 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ Nmsg.c:1992:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1992 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ Nmsg.c:1992:2: note: ')' token is here 1992 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1992:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1992 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:1992:2: note: ')' token is here 1992 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:1994:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1994 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:1994:5: note: '{' token is here 1994 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:1994:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1994 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:1994:5: note: ')' token is here 1994 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2026:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2026 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2026:5: note: '{' token is here 2026 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2026:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2026 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2026:5: note: ')' token is here 2026 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2062:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2062 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2062:5: note: '{' token is here 2062 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2062:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2062 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2062:5: note: ')' token is here 2062 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2092:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2092 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2092:5: note: '{' token is here 2092 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:2092:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2092 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2092:5: note: '{' token is here 2092 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2092:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2092 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2092:5: note: ')' token is here 2092 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2092:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2092 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:2092:5: note: ')' token is here 2092 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2131:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2131 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2131:2: note: '{' token is here 2131 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:2131:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2131 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2131:2: note: '{' token is here 2131 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ Nmsg.c:2131:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2131 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ Nmsg.c:2131:2: note: ')' token is here 2131 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2131:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2131 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:2131:2: note: ')' token is here 2131 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2133:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2133 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2133:5: note: '{' token is here 2133 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2133:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2133 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2133:5: note: ')' token is here 2133 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2172:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2172 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2172:2: note: '{' token is here 2172 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:2172:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2172 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2172:2: note: '{' token is here 2172 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ Nmsg.c:2172:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2172 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ Nmsg.c:2172:2: note: ')' token is here 2172 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2172:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2172 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:2172:2: note: ')' token is here 2172 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2174:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2174 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2174:5: note: '{' token is here 2174 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2174:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2174 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2174:5: note: ')' token is here 2174 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1362:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1362 | mXPUSHi(res); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:20: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1362:9: note: '{' token is here 1362 | mXPUSHi(res); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:31: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^ Nmsg.xs:1362:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1362 | mXPUSHi(res); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1362:9: note: '{' token is here 1362 | mXPUSHi(res); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1362:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1362 | mXPUSHi(res); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1362:9: note: ')' token is here 1362 | mXPUSHi(res); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1362:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1362 | mXPUSHi(res); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:58: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^ Nmsg.xs:1362:9: note: ')' token is here 1362 | mXPUSHi(res); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:60: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2243:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2243 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2243:2: note: '{' token is here 2243 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:2243:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2243 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2243:2: note: '{' token is here 2243 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ Nmsg.c:2243:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2243 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ Nmsg.c:2243:2: note: ')' token is here 2243 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2243:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2243 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:2243:2: note: ')' token is here 2243 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2245:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2245 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2245:5: note: '{' token is here 2245 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2245:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2245 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2245:5: note: ')' token is here 2245 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2277:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2277 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:18: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2277:2: note: '{' token is here 2277 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:29: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ Nmsg.c:2277:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2277 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2277:2: note: '{' token is here 2277 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ Nmsg.c:2277:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2277 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ Nmsg.c:2277:2: note: ')' token is here 2277 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:31: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2277:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2277 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:62: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ Nmsg.c:2277:2: note: ')' token is here 2277 | PUSHTARG; | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:473:64: note: expanded from macro 'PUSHTARG' 473 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2279:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2279 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2279:5: note: '{' token is here 2279 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2279:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2279 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2279:5: note: ')' token is here 2279 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2309:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2309 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2309:5: note: '{' token is here 2309 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:2309:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2309 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2309:5: note: '{' token is here 2309 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2309:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2309 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2309:5: note: ')' token is here 2309 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2309:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2309 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:2309:5: note: ')' token is here 2309 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2338:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2338 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2338:5: note: '{' token is here 2338 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2338:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2338 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2338:5: note: ')' token is here 2338 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2367:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2367 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2367:5: note: '{' token is here 2367 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2367:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2367 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2367:5: note: ')' token is here 2367 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2396:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2396 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2396:5: note: '{' token is here 2396 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2396:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2396 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2396:5: note: ')' token is here 2396 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2435:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2435 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2435:5: note: '{' token is here 2435 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2435:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2435 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2435:5: note: ')' token is here 2435 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2487:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2487 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2487:5: note: '{' token is here 2487 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2487:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2487 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2487:5: note: ')' token is here 2487 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2518:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2518 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2518:5: note: '{' token is here 2518 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:2518:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2518 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2518:5: note: '{' token is here 2518 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2518:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2518 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2518:5: note: ')' token is here 2518 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2518:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2518 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:2518:5: note: ')' token is here 2518 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2550:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2550 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2550:5: note: '{' token is here 2550 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:2550:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2550 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2550:5: note: '{' token is here 2550 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2550:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2550 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2550:5: note: ')' token is here 2550 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2550:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2550 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:2550:5: note: ')' token is here 2550 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2582:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2582 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2582:5: note: '{' token is here 2582 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:2582:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2582 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2582:5: note: '{' token is here 2582 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2582:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2582 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2582:5: note: ')' token is here 2582 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2582:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2582 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:2582:5: note: ')' token is here 2582 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2616:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2616 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2616:5: note: '{' token is here 2616 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:2616:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2616 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2616:5: note: '{' token is here 2616 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2616:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2616 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2616:5: note: ')' token is here 2616 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2616:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2616 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:2616:5: note: ')' token is here 2616 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1493:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1493 | mXPUSHi(flag); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:20: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1493:9: note: '{' token is here 1493 | mXPUSHi(flag); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:31: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^ Nmsg.xs:1493:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1493 | mXPUSHi(flag); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1493:9: note: '{' token is here 1493 | mXPUSHi(flag); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1493:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1493 | mXPUSHi(flag); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1493:9: note: ')' token is here 1493 | mXPUSHi(flag); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1493:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1493 | mXPUSHi(flag); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:58: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^ Nmsg.xs:1493:9: note: ')' token is here 1493 | mXPUSHi(flag); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:60: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1512:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1512 | mXPUSHs(_xs_wrap_msg(aTHX_ m)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1512:13: note: '{' token is here 1512 | mXPUSHs(_xs_wrap_msg(aTHX_ m)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1512:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1512 | mXPUSHs(_xs_wrap_msg(aTHX_ m)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1512:13: note: '{' token is here 1512 | mXPUSHs(_xs_wrap_msg(aTHX_ m)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1512:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1512 | mXPUSHs(_xs_wrap_msg(aTHX_ m)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1512:13: note: ')' token is here 1512 | mXPUSHs(_xs_wrap_msg(aTHX_ m)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1512:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1512 | mXPUSHs(_xs_wrap_msg(aTHX_ m)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1512:13: note: ')' token is here 1512 | mXPUSHs(_xs_wrap_msg(aTHX_ m)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2759:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2759 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2759:13: note: '{' token is here 2759 | STMT_START { | ^ Nmsg.c:2770:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2770 | } STMT_END | ^ Nmsg.c:2770:4: note: ')' token is here 2770 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2782:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2782 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2782:2: note: '{' token is here 2782 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:2782:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2782 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2782:2: note: '{' token is here 2782 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ Nmsg.c:2782:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2782 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ Nmsg.c:2782:2: note: ')' token is here 2782 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2782:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2782 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:2782:2: note: ')' token is here 2782 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2784:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2784 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2784:5: note: '{' token is here 2784 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2784:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2784 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2784:5: note: ')' token is here 2784 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2814:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2814 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2814:5: note: '{' token is here 2814 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:2814:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2814 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2814:5: note: '{' token is here 2814 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2814:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2814 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2814:5: note: ')' token is here 2814 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2814:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2814 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:2814:5: note: ')' token is here 2814 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2843:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2843 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2843:5: note: '{' token is here 2843 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2843:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2843 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2843:5: note: ')' token is here 2843 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2870:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2870 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2870:5: note: '{' token is here 2870 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2870:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2870 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2870:5: note: ')' token is here 2870 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2899:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2899 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2899:5: note: '{' token is here 2899 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2899:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2899 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2899:5: note: ')' token is here 2899 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2926:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2926 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2926:5: note: '{' token is here 2926 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2926:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2926 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2926:5: note: ')' token is here 2926 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2942:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2942 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2942:13: note: '{' token is here 2942 | STMT_START { | ^ Nmsg.c:2953:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2953 | } STMT_END | ^ Nmsg.c:2953:4: note: ')' token is here 2953 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2966:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2966 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2966:5: note: '{' token is here 2966 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2966:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2966 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2966:5: note: ')' token is here 2966 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2997:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2997:5: note: '{' token is here 2997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:2997:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:2997:5: note: '{' token is here 2997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:2997:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:2997:5: note: ')' token is here 2997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:2997:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:2997:5: note: ')' token is here 2997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3028:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3028 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3028:5: note: '{' token is here 3028 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3028:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3028 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3028:5: note: '{' token is here 3028 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:3028:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3028 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:3028:5: note: ')' token is here 3028 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3028:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3028 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3028:5: note: ')' token is here 3028 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3079:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3079 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3079:5: note: '{' token is here 3079 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3079:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3079 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3079:5: note: '{' token is here 3079 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:3079:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3079 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:3079:5: note: ')' token is here 3079 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3079:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3079 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3079:5: note: ')' token is here 3079 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3110:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3110 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3110:5: note: '{' token is here 3110 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3110:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3110 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3110:5: note: '{' token is here 3110 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:3110:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3110 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:3110:5: note: ')' token is here 3110 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3110:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3110 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3110:5: note: ')' token is here 3110 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3141:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3141 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3141:5: note: '{' token is here 3141 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3141:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3141 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3141:5: note: '{' token is here 3141 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:3141:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3141 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:3141:5: note: ')' token is here 3141 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3141:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3141 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3141:5: note: ')' token is here 3141 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3172:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3172 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3172:5: note: '{' token is here 3172 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3172:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3172 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3172:5: note: '{' token is here 3172 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:3172:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3172 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:3172:5: note: ')' token is here 3172 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3172:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3172 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3172:5: note: ')' token is here 3172 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3203:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3203 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3203:5: note: '{' token is here 3203 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3203:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3203 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3203:5: note: '{' token is here 3203 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:3203:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3203 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:3203:5: note: ')' token is here 3203 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3203:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3203 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3203:5: note: ')' token is here 3203 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3236:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3236 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3236:5: note: '{' token is here 3236 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3236:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3236 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3236:5: note: '{' token is here 3236 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:3236:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3236 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:3236:5: note: ')' token is here 3236 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3236:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3236 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3236:5: note: ')' token is here 3236 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3290:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3290:5: note: '{' token is here 3290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3290:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3290:5: note: '{' token is here 3290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:3290:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:3290:5: note: ')' token is here 3290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3290:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3290:5: note: ')' token is here 3290 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3321:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3321 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3321:5: note: '{' token is here 3321 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:3321:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3321 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:3321:5: note: ')' token is here 3321 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3347:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3347 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3347:5: note: '{' token is here 3347 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3347:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3347 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3347:5: note: '{' token is here 3347 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:3347:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3347 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:3347:5: note: ')' token is here 3347 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3347:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3347 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3347:5: note: ')' token is here 3347 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3387:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3387 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3387:5: note: '{' token is here 3387 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:3387:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3387 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:3387:5: note: ')' token is here 3387 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3413:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3413 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3413:5: note: '{' token is here 3413 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3413:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3413 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3413:5: note: '{' token is here 3413 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:3413:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3413 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:3413:5: note: ')' token is here 3413 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3413:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3413 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:3413:5: note: ')' token is here 3413 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3444:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3444 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3444:2: note: '{' token is here 3444 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:3444:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3444 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3444:2: note: '{' token is here 3444 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ Nmsg.c:3444:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3444 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ Nmsg.c:3444:2: note: ')' token is here 3444 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3444:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3444 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:3444:2: note: ')' token is here 3444 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3446:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3446 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3446:5: note: '{' token is here 3446 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:3446:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3446 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:3446:5: note: ')' token is here 3446 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3477:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3477 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3477:2: note: '{' token is here 3477 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:3477:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3477 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3477:2: note: '{' token is here 3477 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ Nmsg.c:3477:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3477 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ Nmsg.c:3477:2: note: ')' token is here 3477 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3477:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3477 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:3477:2: note: ')' token is here 3477 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3479:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3479 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3479:5: note: '{' token is here 3479 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:3479:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3479 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:3479:5: note: ')' token is here 3479 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3510:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3510 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3510:2: note: '{' token is here 3510 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:3510:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3510 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3510:2: note: '{' token is here 3510 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ Nmsg.c:3510:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3510 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ Nmsg.c:3510:2: note: ')' token is here 3510 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3510:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3510 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ Nmsg.c:3510:2: note: ')' token is here 3510 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:3512:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3512 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:3512:5: note: '{' token is here 3512 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:3512:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3512 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:3512:5: note: ')' token is here 3512 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1735:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1735 | mXPUSHi(ts.tv_sec); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:20: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1735:5: note: '{' token is here 1735 | mXPUSHi(ts.tv_sec); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:31: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^ Nmsg.xs:1735:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1735 | mXPUSHi(ts.tv_sec); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1735:5: note: '{' token is here 1735 | mXPUSHi(ts.tv_sec); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1735:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1735 | mXPUSHi(ts.tv_sec); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1735:5: note: ')' token is here 1735 | mXPUSHi(ts.tv_sec); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1735:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1735 | mXPUSHi(ts.tv_sec); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:58: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^ Nmsg.xs:1735:5: note: ')' token is here 1735 | mXPUSHi(ts.tv_sec); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:60: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1736:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1736 | mXPUSHi(ts.tv_nsec); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:20: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1736:5: note: '{' token is here 1736 | mXPUSHi(ts.tv_nsec); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:31: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^ Nmsg.xs:1736:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1736 | mXPUSHi(ts.tv_nsec); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1736:5: note: '{' token is here 1736 | mXPUSHi(ts.tv_nsec); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1736:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1736 | mXPUSHi(ts.tv_nsec); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1736:5: note: ')' token is here 1736 | mXPUSHi(ts.tv_nsec); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1736:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1736 | mXPUSHi(ts.tv_nsec); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:58: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^ Nmsg.xs:1736:5: note: ')' token is here 1736 | mXPUSHi(ts.tv_nsec); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:60: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1747:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1747 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:20: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1747:9: note: '{' token is here 1747 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:31: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ Nmsg.xs:1747:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1747 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1747:9: note: '{' token is here 1747 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1747:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1747 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1747:9: note: ')' token is here 1747 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1747:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1747 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:58: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ Nmsg.xs:1747:9: note: ')' token is here 1747 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:60: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1759:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1759 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:20: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1759:9: note: '{' token is here 1759 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:31: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ Nmsg.xs:1759:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1759 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1759:9: note: '{' token is here 1759 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1759:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1759 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1759:9: note: ')' token is here 1759 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1759:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1759 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:58: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ Nmsg.xs:1759:9: note: ')' token is here 1759 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:60: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1771:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1771 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:20: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1771:9: note: '{' token is here 1771 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:31: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ Nmsg.xs:1771:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1771 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1771:9: note: '{' token is here 1771 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1771:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1771 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1771:9: note: ')' token is here 1771 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1771:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1771 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:58: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ Nmsg.xs:1771:9: note: ')' token is here 1771 | mXPUSHu(len); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:60: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1788:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1788 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1788:13: note: '{' token is here 1788 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1788:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1788 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1788:13: note: '{' token is here 1788 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1788:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1788 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1788:13: note: ')' token is here 1788 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1788:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1788 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1788:13: note: ')' token is here 1788 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1813:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1813 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1813:9: note: '{' token is here 1813 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1813:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1813 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1813:9: note: '{' token is here 1813 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1813:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1813 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1813:9: note: ')' token is here 1813 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1813:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1813 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1813:9: note: ')' token is here 1813 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1831:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1831 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1831:13: note: '{' token is here 1831 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1831:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1831 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1831:13: note: '{' token is here 1831 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1831:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1831 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1831:13: note: ')' token is here 1831 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1831:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1831 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1831:13: note: ')' token is here 1831 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1855:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1855 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1855:13: note: '{' token is here 1855 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1855:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1855 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1855:13: note: '{' token is here 1855 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1855:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1855 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1855:13: note: ')' token is here 1855 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1855:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1855 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1855:13: note: ')' token is here 1855 | mXPUSHs(_xs_field_to_sv(aTHX_ data, len, type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1869:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1869 | mXPUSHu(flags); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:20: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1869:9: note: '{' token is here 1869 | mXPUSHu(flags); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:31: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ Nmsg.xs:1869:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1869 | mXPUSHu(flags); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1869:9: note: '{' token is here 1869 | mXPUSHu(flags); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1869:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1869 | mXPUSHu(flags); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1869:9: note: ')' token is here 1869 | mXPUSHu(flags); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1869:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1869 | mXPUSHu(flags); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:58: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ Nmsg.xs:1869:9: note: ')' token is here 1869 | mXPUSHu(flags); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:60: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1881:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1881 | mXPUSHu(flags); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:20: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1881:9: note: '{' token is here 1881 | mXPUSHu(flags); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:31: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ Nmsg.xs:1881:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1881 | mXPUSHu(flags); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1881:9: note: '{' token is here 1881 | mXPUSHu(flags); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1881:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1881 | mXPUSHu(flags); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1881:9: note: ')' token is here 1881 | mXPUSHu(flags); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1881:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1881 | mXPUSHu(flags); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:58: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ Nmsg.xs:1881:9: note: ')' token is here 1881 | mXPUSHu(flags); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:60: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1893:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1893 | mXPUSHu(idx); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:20: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1893:9: note: '{' token is here 1893 | mXPUSHu(idx); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:31: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ Nmsg.xs:1893:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1893 | mXPUSHu(idx); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1893:9: note: '{' token is here 1893 | mXPUSHu(idx); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1893:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1893 | mXPUSHu(idx); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1893:9: note: ')' token is here 1893 | mXPUSHu(idx); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1893:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1893 | mXPUSHu(idx); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:58: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ Nmsg.xs:1893:9: note: ')' token is here 1893 | mXPUSHu(idx); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:60: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1905:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1905 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1905:9: note: '{' token is here 1905 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1905:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1905 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1905:9: note: '{' token is here 1905 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1905:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1905 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1905:9: note: ')' token is here 1905 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1905:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1905 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1905:9: note: ')' token is here 1905 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1917:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1917 | mXPUSHi(type); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:20: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1917:9: note: '{' token is here 1917 | mXPUSHi(type); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:31: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^ Nmsg.xs:1917:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1917 | mXPUSHi(type); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1917:9: note: '{' token is here 1917 | mXPUSHi(type); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1917:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1917 | mXPUSHi(type); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1917:9: note: ')' token is here 1917 | mXPUSHi(type); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1917:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1917 | mXPUSHi(type); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:58: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^ Nmsg.xs:1917:9: note: ')' token is here 1917 | mXPUSHi(type); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:60: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1929:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1929 | mXPUSHi(type); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:20: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1929:9: note: '{' token is here 1929 | mXPUSHi(type); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:31: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^ Nmsg.xs:1929:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1929 | mXPUSHi(type); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1929:9: note: '{' token is here 1929 | mXPUSHi(type); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1929:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1929 | mXPUSHi(type); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1929:9: note: ')' token is here 1929 | mXPUSHi(type); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:33: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1929:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1929 | mXPUSHi(type); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:58: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^ Nmsg.xs:1929:9: note: ')' token is here 1929 | mXPUSHi(type); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:498:60: note: expanded from macro 'mXPUSHi' 498 | #define mXPUSHi(i) STMT_START { EXTEND(sp,1); mPUSHi(i); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1942:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1942 | mXPUSHu(value); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:20: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1942:9: note: '{' token is here 1942 | mXPUSHu(value); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:31: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ Nmsg.xs:1942:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1942 | mXPUSHu(value); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1942:9: note: '{' token is here 1942 | mXPUSHu(value); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1942:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1942 | mXPUSHu(value); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1942:9: note: ')' token is here 1942 | mXPUSHu(value); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1942:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1942 | mXPUSHu(value); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:58: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ Nmsg.xs:1942:9: note: ')' token is here 1942 | mXPUSHu(value); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:60: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1955:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1955 | mXPUSHu(value); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:20: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1955:9: note: '{' token is here 1955 | mXPUSHu(value); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:31: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ Nmsg.xs:1955:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1955 | mXPUSHu(value); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1955:9: note: '{' token is here 1955 | mXPUSHu(value); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1955:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1955 | mXPUSHu(value); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1955:9: note: ')' token is here 1955 | mXPUSHu(value); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1955:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1955 | mXPUSHu(value); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:58: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ Nmsg.xs:1955:9: note: ')' token is here 1955 | mXPUSHu(value); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:60: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1968:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1968 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1968:9: note: '{' token is here 1968 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1968:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1968 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1968:9: note: '{' token is here 1968 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1968:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1968 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1968:9: note: ')' token is here 1968 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1968:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1968 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1968:9: note: ')' token is here 1968 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1981:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1981 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1981:9: note: '{' token is here 1981 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1981:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1981 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:1981:9: note: '{' token is here 1981 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:1981:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1981 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:1981:9: note: ')' token is here 1981 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:1981:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1981 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:1981:9: note: ')' token is here 1981 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:4356:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4356 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:4356:5: note: '{' token is here 4356 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:4356:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4356 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:4356:5: note: '{' token is here 4356 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:4356:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4356 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:4356:5: note: ')' token is here 4356 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:4356:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4356 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:4356:5: note: ')' token is here 4356 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:4409:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4409 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:4409:5: note: '{' token is here 4409 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:4409:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4409 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:4409:5: note: '{' token is here 4409 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:4409:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4409 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:4409:5: note: ')' token is here 4409 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:4409:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4409 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:4409:5: note: ')' token is here 4409 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:4440:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4440 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:4440:5: note: '{' token is here 4440 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:4440:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4440 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:4440:5: note: '{' token is here 4440 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:4440:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4440 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:4440:5: note: ')' token is here 4440 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:4440:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4440 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:4440:5: note: ')' token is here 4440 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:4471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4471 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:4471:5: note: '{' token is here 4471 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:4471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4471 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:4471:5: note: '{' token is here 4471 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:4471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4471 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:4471:5: note: ')' token is here 4471 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:4471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4471 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:4471:5: note: ')' token is here 4471 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:4502:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4502 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:4502:5: note: '{' token is here 4502 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:4502:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4502 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.c:4502:5: note: '{' token is here 4502 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ Nmsg.c:4502:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4502 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ Nmsg.c:4502:5: note: ')' token is here 4502 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.c:4502:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4502 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ Nmsg.c:4502:5: note: ')' token is here 4502 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2070:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2070 | mXPUSHs(newSVpv(pres, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2070:5: note: '{' token is here 2070 | mXPUSHs(newSVpv(pres, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2070:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2070 | mXPUSHs(newSVpv(pres, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2070:5: note: '{' token is here 2070 | mXPUSHs(newSVpv(pres, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2070:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2070 | mXPUSHs(newSVpv(pres, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2070:5: note: ')' token is here 2070 | mXPUSHs(newSVpv(pres, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2070:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2070 | mXPUSHs(newSVpv(pres, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2070:5: note: ')' token is here 2070 | mXPUSHs(newSVpv(pres, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2087:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2087 | mXPUSHs(newSViv(type)); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2087:9: note: '{' token is here 2087 | mXPUSHs(newSViv(type)); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2087:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2087 | mXPUSHs(newSViv(type)); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2087:9: note: '{' token is here 2087 | mXPUSHs(newSViv(type)); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2087:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2087 | mXPUSHs(newSViv(type)); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2087:9: note: ')' token is here 2087 | mXPUSHs(newSViv(type)); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2087:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2087 | mXPUSHs(newSViv(type)); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2087:9: note: ')' token is here 2087 | mXPUSHs(newSViv(type)); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2092:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2092 | mXPUSHs(newSVpvs("enum")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2092:13: note: '{' token is here 2092 | mXPUSHs(newSVpvs("enum")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2092:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2092 | mXPUSHs(newSVpvs("enum")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2092:13: note: '{' token is here 2092 | mXPUSHs(newSVpvs("enum")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2092:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2092 | mXPUSHs(newSVpvs("enum")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2092:13: note: ')' token is here 2092 | mXPUSHs(newSVpvs("enum")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2092:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2092 | mXPUSHs(newSVpvs("enum")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2092:13: note: ')' token is here 2092 | mXPUSHs(newSVpvs("enum")); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2095:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2095 | mXPUSHs(newSVpvs("int16")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2095:13: note: '{' token is here 2095 | mXPUSHs(newSVpvs("int16")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2095:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2095 | mXPUSHs(newSVpvs("int16")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2095:13: note: '{' token is here 2095 | mXPUSHs(newSVpvs("int16")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2095:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2095 | mXPUSHs(newSVpvs("int16")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2095:13: note: ')' token is here 2095 | mXPUSHs(newSVpvs("int16")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2095:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2095 | mXPUSHs(newSVpvs("int16")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2095:13: note: ')' token is here 2095 | mXPUSHs(newSVpvs("int16")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2098:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2098 | mXPUSHs(newSVpvs("int32")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2098:13: note: '{' token is here 2098 | mXPUSHs(newSVpvs("int32")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2098:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2098 | mXPUSHs(newSVpvs("int32")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2098:13: note: '{' token is here 2098 | mXPUSHs(newSVpvs("int32")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2098:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2098 | mXPUSHs(newSVpvs("int32")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2098:13: note: ')' token is here 2098 | mXPUSHs(newSVpvs("int32")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2098:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2098 | mXPUSHs(newSVpvs("int32")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2098:13: note: ')' token is here 2098 | mXPUSHs(newSVpvs("int32")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2101:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2101 | mXPUSHs(newSVpvs("uint16")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2101:13: note: '{' token is here 2101 | mXPUSHs(newSVpvs("uint16")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2101:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2101 | mXPUSHs(newSVpvs("uint16")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2101:13: note: '{' token is here 2101 | mXPUSHs(newSVpvs("uint16")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2101:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2101 | mXPUSHs(newSVpvs("uint16")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2101:13: note: ')' token is here 2101 | mXPUSHs(newSVpvs("uint16")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2101:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2101 | mXPUSHs(newSVpvs("uint16")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2101:13: note: ')' token is here 2101 | mXPUSHs(newSVpvs("uint16")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2104:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2104 | mXPUSHs(newSVpvs("uint32")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2104:13: note: '{' token is here 2104 | mXPUSHs(newSVpvs("uint32")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2104:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2104 | mXPUSHs(newSVpvs("uint32")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2104:13: note: '{' token is here 2104 | mXPUSHs(newSVpvs("uint32")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2104:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2104 | mXPUSHs(newSVpvs("uint32")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2104:13: note: ')' token is here 2104 | mXPUSHs(newSVpvs("uint32")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2104:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2104 | mXPUSHs(newSVpvs("uint32")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2104:13: note: ')' token is here 2104 | mXPUSHs(newSVpvs("uint32")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2107:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2107 | mXPUSHs(newSVpvs("uint64")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2107:13: note: '{' token is here 2107 | mXPUSHs(newSVpvs("uint64")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2107:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2107 | mXPUSHs(newSVpvs("uint64")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2107:13: note: '{' token is here 2107 | mXPUSHs(newSVpvs("uint64")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2107:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2107 | mXPUSHs(newSVpvs("uint64")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2107:13: note: ')' token is here 2107 | mXPUSHs(newSVpvs("uint64")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2107:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2107 | mXPUSHs(newSVpvs("uint64")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2107:13: note: ')' token is here 2107 | mXPUSHs(newSVpvs("uint64")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2110:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2110 | mXPUSHs(newSVpvs("int64")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2110:13: note: '{' token is here 2110 | mXPUSHs(newSVpvs("int64")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2110:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2110 | mXPUSHs(newSVpvs("int64")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2110:13: note: '{' token is here 2110 | mXPUSHs(newSVpvs("int64")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2110:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2110 | mXPUSHs(newSVpvs("int64")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2110:13: note: ')' token is here 2110 | mXPUSHs(newSVpvs("int64")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2110:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2110 | mXPUSHs(newSVpvs("int64")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2110:13: note: ')' token is here 2110 | mXPUSHs(newSVpvs("int64")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2113:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2113 | mXPUSHs(newSVpvs("string")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2113:13: note: '{' token is here 2113 | mXPUSHs(newSVpvs("string")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2113:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2113 | mXPUSHs(newSVpvs("string")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2113:13: note: '{' token is here 2113 | mXPUSHs(newSVpvs("string")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2113:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2113 | mXPUSHs(newSVpvs("string")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2113:13: note: ')' token is here 2113 | mXPUSHs(newSVpvs("string")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2113:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2113 | mXPUSHs(newSVpvs("string")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2113:13: note: ')' token is here 2113 | mXPUSHs(newSVpvs("string")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2116:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2116 | mXPUSHs(newSVpvs("mlstring")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2116:13: note: '{' token is here 2116 | mXPUSHs(newSVpvs("mlstring")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2116:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2116 | mXPUSHs(newSVpvs("mlstring")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2116:13: note: '{' token is here 2116 | mXPUSHs(newSVpvs("mlstring")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2116:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2116 | mXPUSHs(newSVpvs("mlstring")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2116:13: note: ')' token is here 2116 | mXPUSHs(newSVpvs("mlstring")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2116:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2116 | mXPUSHs(newSVpvs("mlstring")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2116:13: note: ')' token is here 2116 | mXPUSHs(newSVpvs("mlstring")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2119:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2119 | mXPUSHs(newSVpvs("bytes")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2119:13: note: '{' token is here 2119 | mXPUSHs(newSVpvs("bytes")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2119:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2119 | mXPUSHs(newSVpvs("bytes")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2119:13: note: '{' token is here 2119 | mXPUSHs(newSVpvs("bytes")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2119:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2119 | mXPUSHs(newSVpvs("bytes")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2119:13: note: ')' token is here 2119 | mXPUSHs(newSVpvs("bytes")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2119:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2119 | mXPUSHs(newSVpvs("bytes")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2119:13: note: ')' token is here 2119 | mXPUSHs(newSVpvs("bytes")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2122:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2122 | mXPUSHs(newSVpvs("ip")); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2122:13: note: '{' token is here 2122 | mXPUSHs(newSVpvs("ip")); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2122:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2122 | mXPUSHs(newSVpvs("ip")); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2122:13: note: '{' token is here 2122 | mXPUSHs(newSVpvs("ip")); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2122:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2122 | mXPUSHs(newSVpvs("ip")); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2122:13: note: ')' token is here 2122 | mXPUSHs(newSVpvs("ip")); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2122:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2122 | mXPUSHs(newSVpvs("ip")); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2122:13: note: ')' token is here 2122 | mXPUSHs(newSVpvs("ip")); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2125:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2125 | mXPUSHs(newSVpvs("unknown")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2125:13: note: '{' token is here 2125 | mXPUSHs(newSVpvs("unknown")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2125:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2125 | mXPUSHs(newSVpvs("unknown")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2125:13: note: '{' token is here 2125 | mXPUSHs(newSVpvs("unknown")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2125:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2125 | mXPUSHs(newSVpvs("unknown")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2125:13: note: ')' token is here 2125 | mXPUSHs(newSVpvs("unknown")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2125:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2125 | mXPUSHs(newSVpvs("unknown")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2125:13: note: ')' token is here 2125 | mXPUSHs(newSVpvs("unknown")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2140:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2140 | mXPUSHs(newSViv(NMSG_FF_REPEATED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2140:13: note: '{' token is here 2140 | mXPUSHs(newSViv(NMSG_FF_REPEATED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2140:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2140 | mXPUSHs(newSViv(NMSG_FF_REPEATED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2140:13: note: '{' token is here 2140 | mXPUSHs(newSViv(NMSG_FF_REPEATED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2140:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2140 | mXPUSHs(newSViv(NMSG_FF_REPEATED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2140:13: note: ')' token is here 2140 | mXPUSHs(newSViv(NMSG_FF_REPEATED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2140:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2140 | mXPUSHs(newSViv(NMSG_FF_REPEATED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2140:13: note: ')' token is here 2140 | mXPUSHs(newSViv(NMSG_FF_REPEATED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2141:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2141 | mXPUSHs(newSVpvs("repeated")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2141:13: note: '{' token is here 2141 | mXPUSHs(newSVpvs("repeated")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2141:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2141 | mXPUSHs(newSVpvs("repeated")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2141:13: note: '{' token is here 2141 | mXPUSHs(newSVpvs("repeated")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2141:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2141 | mXPUSHs(newSVpvs("repeated")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2141:13: note: ')' token is here 2141 | mXPUSHs(newSVpvs("repeated")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2141:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2141 | mXPUSHs(newSVpvs("repeated")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2141:13: note: ')' token is here 2141 | mXPUSHs(newSVpvs("repeated")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2143:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2143 | mXPUSHs(newSViv(NMSG_FF_REQUIRED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2143:13: note: '{' token is here 2143 | mXPUSHs(newSViv(NMSG_FF_REQUIRED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2143:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2143 | mXPUSHs(newSViv(NMSG_FF_REQUIRED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2143:13: note: '{' token is here 2143 | mXPUSHs(newSViv(NMSG_FF_REQUIRED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2143:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2143 | mXPUSHs(newSViv(NMSG_FF_REQUIRED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2143:13: note: ')' token is here 2143 | mXPUSHs(newSViv(NMSG_FF_REQUIRED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2143:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2143 | mXPUSHs(newSViv(NMSG_FF_REQUIRED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2143:13: note: ')' token is here 2143 | mXPUSHs(newSViv(NMSG_FF_REQUIRED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2144:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2144 | mXPUSHs(newSVpvs("required")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2144:13: note: '{' token is here 2144 | mXPUSHs(newSVpvs("required")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2144:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2144 | mXPUSHs(newSVpvs("required")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2144:13: note: '{' token is here 2144 | mXPUSHs(newSVpvs("required")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2144:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2144 | mXPUSHs(newSVpvs("required")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2144:13: note: ')' token is here 2144 | mXPUSHs(newSVpvs("required")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2144:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2144 | mXPUSHs(newSVpvs("required")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2144:13: note: ')' token is here 2144 | mXPUSHs(newSVpvs("required")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2146:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2146 | mXPUSHs(newSViv(NMSG_FF_HIDDEN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2146:13: note: '{' token is here 2146 | mXPUSHs(newSViv(NMSG_FF_HIDDEN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2146:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2146 | mXPUSHs(newSViv(NMSG_FF_HIDDEN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2146:13: note: '{' token is here 2146 | mXPUSHs(newSViv(NMSG_FF_HIDDEN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2146:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2146 | mXPUSHs(newSViv(NMSG_FF_HIDDEN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2146:13: note: ')' token is here 2146 | mXPUSHs(newSViv(NMSG_FF_HIDDEN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2146:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2146 | mXPUSHs(newSViv(NMSG_FF_HIDDEN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2146:13: note: ')' token is here 2146 | mXPUSHs(newSViv(NMSG_FF_HIDDEN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2147:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2147 | mXPUSHs(newSVpvs("hidden")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2147:13: note: '{' token is here 2147 | mXPUSHs(newSVpvs("hidden")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2147:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2147 | mXPUSHs(newSVpvs("hidden")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2147:13: note: '{' token is here 2147 | mXPUSHs(newSVpvs("hidden")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2147:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2147 | mXPUSHs(newSVpvs("hidden")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2147:13: note: ')' token is here 2147 | mXPUSHs(newSVpvs("hidden")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2147:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2147 | mXPUSHs(newSVpvs("hidden")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2147:13: note: ')' token is here 2147 | mXPUSHs(newSVpvs("hidden")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2149:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2149 | mXPUSHs(newSViv(NMSG_FF_NOPRINT)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2149:13: note: '{' token is here 2149 | mXPUSHs(newSViv(NMSG_FF_NOPRINT)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2149:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2149 | mXPUSHs(newSViv(NMSG_FF_NOPRINT)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2149:13: note: '{' token is here 2149 | mXPUSHs(newSViv(NMSG_FF_NOPRINT)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2149:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2149 | mXPUSHs(newSViv(NMSG_FF_NOPRINT)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2149:13: note: ')' token is here 2149 | mXPUSHs(newSViv(NMSG_FF_NOPRINT)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2149:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2149 | mXPUSHs(newSViv(NMSG_FF_NOPRINT)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2149:13: note: ')' token is here 2149 | mXPUSHs(newSViv(NMSG_FF_NOPRINT)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2150:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2150 | mXPUSHs(newSVpvs("noprint")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2150:13: note: '{' token is here 2150 | mXPUSHs(newSVpvs("noprint")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2150:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2150 | mXPUSHs(newSVpvs("noprint")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2150:13: note: '{' token is here 2150 | mXPUSHs(newSVpvs("noprint")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2150:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2150 | mXPUSHs(newSVpvs("noprint")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2150:13: note: ')' token is here 2150 | mXPUSHs(newSVpvs("noprint")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2150:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2150 | mXPUSHs(newSVpvs("noprint")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2150:13: note: ')' token is here 2150 | mXPUSHs(newSVpvs("noprint")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2170:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2170 | mXPUSHu(v); | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:20: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2170:13: note: '{' token is here 2170 | mXPUSHu(v); | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:31: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ Nmsg.xs:2170:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2170 | mXPUSHu(v); | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2170:13: note: '{' token is here 2170 | mXPUSHu(v); | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2170:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2170 | mXPUSHu(v); | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2170:13: note: ')' token is here 2170 | mXPUSHu(v); | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:33: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2170:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2170 | mXPUSHu(v); | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:58: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^ Nmsg.xs:2170:13: note: ')' token is here 2170 | mXPUSHu(v); | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:499:60: note: expanded from macro 'mXPUSHu' 499 | #define mXPUSHu(u) STMT_START { EXTEND(sp,1); mPUSHu(u); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2171:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2171 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2171:13: note: '{' token is here 2171 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2171:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2171 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Nmsg.xs:2171:13: note: '{' token is here 2171 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ Nmsg.xs:2171:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2171 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ Nmsg.xs:2171:13: note: ')' token is here 2171 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ Nmsg.xs:2171:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2171 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ Nmsg.xs:2171:13: note: ')' token is here 2171 | mXPUSHs(newSVpv(name, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:494:20: note: expanded from macro 'mXPUSHs' 494 | #define mXPUSHs(s) XPUSHs(sv_2mortal(s)) | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ 527 warnings generated. cc -c -I. -I/usr/include -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.17\" -DXS_VERSION=\"0.17\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.36/mach/CORE" perl_math_int64.c perl_math_int64.c:49:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 49 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ perl_math_int64.c:49:9: note: '{' token is here 49 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:49:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 49 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:49:9: note: ')' token is here 49 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ perl_math_int64.c:57:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 57 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ perl_math_int64.c:57:9: note: '{' token is here 57 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:57:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 57 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:57:9: note: ')' token is here 57 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ perl_math_int64.c:66:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 66 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ perl_math_int64.c:66:9: note: '{' token is here 66 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:66:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 66 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:66:9: note: ')' token is here 66 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ perl_math_int64.c:79:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 79 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ perl_math_int64.c:79:9: note: '{' token is here 79 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:79:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 79 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:79:9: note: ')' token is here 79 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ perl_math_int64.c:86:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 86 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ perl_math_int64.c:86:9: note: '{' token is here 86 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:86:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 86 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:86:9: note: ')' token is here 86 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ perl_math_int64.c:93:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 93 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ perl_math_int64.c:93:9: note: '{' token is here 93 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:93:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 93 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:93:9: note: ')' token is here 93 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ perl_math_int64.c:100:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 100 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ perl_math_int64.c:100:9: note: '{' token is here 100 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:100:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 100 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:100:9: note: ')' token is here 100 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ perl_math_int64.c:107:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 107 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ perl_math_int64.c:107:9: note: '{' token is here 107 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:107:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 107 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:107:9: note: ')' token is here 107 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ perl_math_int64.c:114:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 114 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ perl_math_int64.c:114:9: note: '{' token is here 114 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:114:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 114 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:114:9: note: ')' token is here 114 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ perl_math_int64.c:121:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 121 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ perl_math_int64.c:121:9: note: '{' token is here 121 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:121:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 121 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:121:9: note: ')' token is here 121 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ perl_math_int64.c:128:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 128 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:23: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:3826:28: note: expanded from macro 'STMT_START' 3826 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ perl_math_int64.c:128:9: note: '{' token is here 128 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:34: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:128:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 128 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:76: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ perl_math_int64.c:128:9: note: ')' token is here 128 | SvSETMAGIC(ERRSV); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/sv.h:2281:78: note: expanded from macro 'SvSETMAGIC' 2281 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:3827:20: note: expanded from macro 'STMT_END' 3827 | # define STMT_END ) | ^ 22 warnings generated. rm -f blib/arch/auto/Net/Nmsg/Nmsg.so LD_RUN_PATH="/usr/local/lib:/usr/lib" cc -shared -L/usr/local/lib/perl5/5.36/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Nmsg.o perl_math_int64.o -o blib/arch/auto/Net/Nmsg/Nmsg.so -L/usr/local/lib -L/usr/lib -lnmsg -lpcap chmod 755 blib/arch/auto/Net/Nmsg/Nmsg.so Manifying 6 pod documents =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-Net-Nmsg-0.17_5 depends on package: p5-Math-Int64>=0 - not found ===> Installing existing package /packages/All/p5-Math-Int64-0.57.pkg [pkg-builder.dan.net.uk] Installing p5-Math-Int64-0.57... [pkg-builder.dan.net.uk] Extracting p5-Math-Int64-0.57: .......... done ===> p5-Net-Nmsg-0.17_5 depends on package: p5-Math-Int64>=0 - found ===> Returning to build of p5-Net-Nmsg-0.17_5 ===> p5-Net-Nmsg-0.17_5 depends on package: p5-NetAddr-IP>=0 - not found ===> Installing existing package /packages/All/p5-NetAddr-IP-4.079.pkg [pkg-builder.dan.net.uk] Installing p5-NetAddr-IP-4.079... [pkg-builder.dan.net.uk] Extracting p5-NetAddr-IP-4.079: .......... done ===> p5-Net-Nmsg-0.17_5 depends on package: p5-NetAddr-IP>=0 - found ===> Returning to build of p5-Net-Nmsg-0.17_5 ===> p5-Net-Nmsg-0.17_5 depends on package: perl5>=5.36<5.37 - found =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for p5-Net-Nmsg-0.17_5 ===> Generating temporary packing list "/usr/local/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Nmsg.bs blib/arch/auto/Net/Nmsg/Nmsg.bs 644 Manifying 6 pod documents Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/Net/Nmsg/Nmsg.so Installing /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/Net/Nmsg.pm Installing /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/Net/Nmsg/Typemap.pm Installing /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/Net/Nmsg/Msg.pm Installing /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/Net/Nmsg/Input.pm Installing /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/Net/Nmsg/Util.pm Installing /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/Net/Nmsg/Layer.pm Installing /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/Net/Nmsg/Output.pm Installing /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/Net/Nmsg/Handle.pm Installing /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/Net/Nmsg/IO.pm Installing /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/stage/usr/local/lib/perl5/site_perl/man/man3/Net::Nmsg::Msg.3 Installing /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/stage/usr/local/lib/perl5/site_perl/man/man3/Net::Nmsg::IO.3 Installing /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/stage/usr/local/lib/perl5/site_perl/man/man3/Net::Nmsg::Output.3 Installing /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/stage/usr/local/lib/perl5/site_perl/man/man3/Net::Nmsg::Util.3 Installing /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/stage/usr/local/lib/perl5/site_perl/man/man3/Net::Nmsg.3 Installing /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/stage/usr/local/lib/perl5/site_perl/man/man3/Net::Nmsg::Input.3 /usr/bin/strip /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/Net/Nmsg/Nmsg.so (cd /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/Net-Nmsg-0.17/examples && /bin/sh -c '(/usr/bin/find -Ed $1 $3 | /usr/bin/cpio -dumpl $2 >/dev/null 2>&1) && /usr/bin/find -Ed $1 $3 \( -type d -exec /bin/sh -c '\''cd '\''$2'\'' && chmod 755 "$@"'\'' . {} + -o -type f -exec /bin/sh -c '\''cd '\''$2'\'' && chmod 0644 "$@"'\'' . {} + \)' COPYTREE_SHARE . /wrkdirs/usr/ports/net/p5-Net-Nmsg/work/stage/usr/local/share/examples/Net-Nmsg) ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2025-05-04T13:03:53+0000' 'PKG_NOTE_ports_top_git_hash=5529c5919b' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=1a35b19e6d' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for p5-Net-Nmsg-0.17_5 ===> Building p5-Net-Nmsg-0.17_5 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for p5-Net-Nmsg-0.17_5 build of net/p5-Net-Nmsg | p5-Net-Nmsg-0.17_5 ended at Sun May 4 14:04:23 BST 2025 build time: 00:00:31