=>> Building devel/p5-Storable build started at Fri Dec 1 21:30:07 CST 2023 port directory: /usr/ports/devel/p5-Storable package name: p5-Storable-3.25 building for: FreeBSD 132amd64-quarterly-job-06 13.2-RELEASE FreeBSD 13.2-RELEASE amd64 maintained by: perl@FreeBSD.org Makefile ident: Poudriere version: 3.3.7_1 Host OSVERSION: 1400097 Jail OSVERSION: 1302001 Job Id: 06 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1302001 UNAME_v=FreeBSD 13.2-RELEASE UNAME_r=13.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 LOCALBASE=/usr/local USER=root USE_COLORS=no LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.3.7_1 MASTERMNT=/poudriere/data/.m/132amd64-quarterly/ref POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen-256color PWD=/poudriere/data/.m/132amd64-quarterly/ref/.p/pool P_PORTS_FEATURES=FLAVORS SELECTED_OPTIONS MASTERNAME=132amd64-quarterly SCRIPTPREFIX=/usr/local/share/poudriere OLDPWD=/poudriere/data/.m/132amd64-quarterly/ref/.p SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= DEPENDS_ARGS= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- perl@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- INSTALLDIRS="site" CC="cc" CCFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " LD="cc" PREFIX="/usr/local" INSTALLPRIVLIB="/usr/local/lib" INSTALLARCHLIB="/usr/local/lib" --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- ac_cv_path_PERL=/usr/local/bin/perl ac_cv_path_PERL_PATH=/usr/local/bin/perl PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/wrkdirs/usr/ports/devel/p5-Storable/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/p5-Storable/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/p5-Storable/work/.cache HOME=/wrkdirs/usr/ports/devel/p5-Storable/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/p5-Storable/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/p5-Storable/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh PERL_EXTUTILS_AUTOINSTALL="--skipdeps" PERL_MM_USE_DEFAULT="YES" --End CONFIGURE_ENV-- --MAKE_ENV-- PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/wrkdirs/usr/ports/devel/p5-Storable/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/p5-Storable/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/p5-Storable/work/.cache HOME=/wrkdirs/usr/ports/devel/p5-Storable/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/p5-Storable/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/p5-Storable/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 " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- OSREL=13.2 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PERL_VERSION=5.34.3 PERL_VER=5.34 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.34 DOCSDIR="share/doc/Storable" EXAMPLESDIR="share/examples/Storable" DATADIR="share/Storable" WWWDIR="www/Storable" ETCDIR="etc/Storable" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/Storable DOCSDIR=/usr/local/share/doc/Storable EXAMPLESDIR=/usr/local/share/examples/Storable WWWDIR=/usr/local/www/Storable ETCDIR=/usr/local/etc/Storable --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 #### /poudriere/control/quarterly-make.conf #### #DEFAULT_VERSIONS+=apache=2.4 #DEFAULT_VERSIONS+=corosync=3 #DEFAULT_VERSIONS+=gcc=12 DEFAULT_VERSIONS+=ghostscript=agpl DEFAULT_VERSIONS+=java=17 DEFAULT_VERSIONS+=linux=c7_64 #DEFAULT_VERSIONS+=llvm=17 #DEFAULT_VERSIONS+=lua=5.4 #DEFAULT_VERSIONS+=mono=5.20 DEFAULT_VERSIONS+=mysql=10.11m #DEFAULT_VERSIONS+=perl5=5.38 DEFAULT_VERSIONS+=pgsql=15 #DEFAULT_VERSIONS+=php=8.0 #DEFAULT_VERSIONS+=python2=2.7 #DEFAULT_VERSIONS+=python3=3.9 #DEFAULT_VERSIONS+=python=3.9 #DEFAULT_VERSIONS+=samba=4.16 #DEFAULT_VERSIONS+=ssl=libressl DEFAULT_VERSIONS+=ssl=base DEFAULT_VERSIONS+=tcltk=8.6 WANT_OPENLDAP_SASL=yes # We play ball with... LICENSES_GROUPS_ACCEPTED+=FSF LICENSES_GROUPS_ACCEPTED+=OSI LICENSES_GROUPS_ACCEPTED+=COPYFREE LICENSES_GROUPS_ACCEPTED+=FONTS LICENSES_ACCEPTED+=GPLv2+ LICENSES_ACCEPTED+=MSPAT LICENSES_ACCEPTED+=NONE LICENSES_ACCEPTED+='GPLV2+ MSPAT' # Until 1.18 gets its modules crap sorted #GO_PORT=lang/go117 # Ehh, screw it. DISABLE_LICENSES=yes # FINALLY. BUILD_ALL_PYTHON_FLAVORS=yes # Duh WITH_PKGNG=yes # Workaround for FreeBSD PR 201193 WITH_MPM=event # Workaround for FreeBSD PR 234914 -- JTFC, FreeBSD, figure it out. .if ${.CURDIR:M*/www/mod_php7[0-9]} CONFIGURE_ENV+= pthreads_working="yes" .endif #MESA_LLVM_VER = 13 # ports infrastructure dudes are hacks. security_p5-GSSAPI_SET = GSSAPI_MIT OPTIONS_UNSET += GSSAPI_BASE GSSAPI_NONE GSSAPI_HEIMDAL OPTIONS_UNSET += WAYLAND OPTIONS_SET += GSSAPI_MIT #KRB5_VERSION=121 #security_p5-GSSAPI_SET = GSSAPI_HEIMDAL #OPTIONS_UNSET += GSSAPI_BASE GSSAPI_NONE GSSAPI_MIT #OPTIONS_SET += GSSAPI_HEIMDAL WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 63795 open files (-n) 1024 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 --End resource limits-- =================================================== =========================================================================== =================================================== ===> p5-Storable-3.25 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.20.8.pkg [132amd64-quarterly-job-06] Installing pkg-1.20.8... [132amd64-quarterly-job-06] Extracting pkg-1.20.8: .......... done ===> p5-Storable-3.25 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of p5-Storable-3.25 =========================================================================== =================================================== =========================================================================== =================================================== ===> Fetching all distfiles required by p5-Storable-3.25 for building =========================================================================== =================================================== ===> Fetching all distfiles required by p5-Storable-3.25 for building => SHA256 Checksum OK for Storable-3.25.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Fetching all distfiles required by p5-Storable-3.25 for building ===> Extracting for p5-Storable-3.25 => SHA256 Checksum OK for Storable-3.25.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for p5-Storable-3.25 =========================================================================== =================================================== ===> p5-Storable-3.25 depends on package: perl5>=5.34<5.35 - not found ===> Installing existing package /packages/All/perl5-5.34.3_3.pkg [132amd64-quarterly-job-06] Installing perl5-5.34.3_3... [132amd64-quarterly-job-06] Extracting perl5-5.34.3_3: .......... done ===> p5-Storable-3.25 depends on package: perl5>=5.34<5.35 - found ===> Returning to build of p5-Storable-3.25 ===> p5-Storable-3.25 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_4.pkg [132amd64-quarterly-job-06] Installing ccache-3.7.12_4... [132amd64-quarterly-job-06] Extracting ccache-3.7.12_4: ......... 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_4: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> p5-Storable-3.25 depends on file: /usr/local/bin/ccache - found ===> Returning to build of p5-Storable-3.25 =========================================================================== =================================================== =========================================================================== =================================================== ===> Configuring for p5-Storable-3.25 Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Storable Writing MYMETA.yml and MYMETA.json =========================================================================== =================================================== ===> Building for p5-Storable-3.25 --- blib/lib/.exists --- --- blib/arch/.exists --- --- blib/lib/auto/Storable/.exists --- --- blib/arch/auto/Storable/.exists --- --- blib/bin/.exists --- --- blib/script/.exists --- --- blib/man1/.exists --- --- blib/man3/.exists --- --- config --- --- subdirs --- --- dynamic --- --- Storable.c --- "/usr/local/bin/perl" "/usr/local/lib/perl5/5.34/ExtUtils/xsubpp" -typemap '/usr/local/lib/perl5/5.34/ExtUtils/typemap' Storable.xs > Storable.xsc --- Storable.bs --- --- pm_to_blib --- --- blibdirs --- cp Storable.pm blib/lib/Storable.pm Running Mkbootstrap for Storable () --- Storable.bs --- chmod 644 "Storable.bs" --- Storable.c --- mv Storable.xsc Storable.c --- blib/arch/auto/Storable/Storable.bs --- --- Storable.o --- --- blib/arch/auto/Storable/Storable.bs --- "/usr/local/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Storable.bs blib/arch/auto/Storable/Storable.bs 644 --- config --- --- Storable.o --- cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"3.25\" -DXS_VERSION=\"3.25\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.34/mach/CORE" Storable.c In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: In file included from /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:4: /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:150:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:150:5: note: '{' token is here ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:150:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' v ^= (v>>23); \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:150:5: note: ')' token is here ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: In file included from /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:4: /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:151:5: note: '{' token is here ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' v ^= (v>>23); \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:151:5: note: ')' token is here ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: In file included from /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:4: /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:152:5: note: '{' token is here ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' v ^= (v>>23); \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:152:5: note: ')' token is here ZAPHOD32_SCRAMBLE32(state[2],0xcdf6b72d); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: In file included from /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:4: /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:156:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:156:5: note: '{' token is here ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:156:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' v2 = ROTR32(v2, 7) ^ v0; \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:156:5: note: ')' token is here ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 1/4"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: In file included from /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:4: /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:157:5: note: '{' token is here ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' v2 = ROTR32(v2, 7) ^ v0; \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:157:5: note: ')' token is here ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 2/4"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: In file included from /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:4: /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:158:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:158:5: note: '{' token is here ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:158:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' v2 = ROTR32(v2, 7) ^ v0; \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:158:5: note: ')' token is here ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 3/4"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: In file included from /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:4: /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:159:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:159:5: note: '{' token is here ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:159:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' v2 = ROTR32(v2, 7) ^ v0; \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:159:5: note: ')' token is here ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE A 4/4"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: In file included from /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:4: /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:162:5: note: '{' token is here ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' v ^= (v>>23); \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:162:5: note: ')' token is here ZAPHOD32_SCRAMBLE32(state[0],0xc95d22a9); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: In file included from /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:4: /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:163:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:163:5: note: '{' token is here ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:163:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' v ^= (v>>23); \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:163:5: note: ')' token is here ZAPHOD32_SCRAMBLE32(state[1],0x8497242b); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: In file included from /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:4: /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:80:38: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:164:5: note: '{' token is here ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:80:49: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' #define ZAPHOD32_SCRAMBLE32(v,prime) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:87:41: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' v ^= (v>>23); \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:164:5: note: ')' token is here ZAPHOD32_SCRAMBLE32(state[2],0x9c5cc4e9); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:88:3: note: expanded from macro 'ZAPHOD32_SCRAMBLE32' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: In file included from /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:4: /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:167:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:167:5: note: '{' token is here ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:167:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' v2 = ROTR32(v2, 7) ^ v0; \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:167:5: note: ')' token is here ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 1/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: In file included from /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:4: /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:168:5: note: '{' token is here ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' v2 = ROTR32(v2, 7) ^ v0; \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:168:5: note: ')' token is here ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 2/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: In file included from /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:4: /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:169:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:169:5: note: '{' token is here ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:169:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' v2 = ROTR32(v2, 7) ^ v0; \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:169:5: note: ')' token is here ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 3/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: In file included from /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:4: /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:170:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:170:5: note: '{' token is here ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:170:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' v2 = ROTR32(v2, 7) ^ v0; \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:170:5: note: ')' token is here ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 4/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: In file included from /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:4: /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:171:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:171:5: note: '{' token is here ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:171:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' v2 = ROTR32(v2, 7) ^ v0; \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:171:5: note: ')' token is here ZAPHOD32_MIX(state[0],state[1],state[2],"ZAPHOD32 SEED-STATE B 5/5"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: In file included from /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:4: /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:37: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:247:13: note: '{' token is here ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:116:48: note: expanded from macro 'ZAPHOD32_MIX' #define ZAPHOD32_MIX(v0,v1,v2,text) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:124:32: note: expanded from macro 'ZAPHOD32_MIX' v2 = ROTR32(v2, 7) ^ v0; \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:247:13: note: ')' token is here ZAPHOD32_MIX(v0,v1,v2,"MIX 2-WORDS A"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:125:3: note: expanded from macro 'ZAPHOD32_MIX' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: In file included from /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:4: /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:268:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_FINALIZE(v0,v1,v2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:90:37: note: expanded from macro 'ZAPHOD32_FINALIZE' #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:268:5: note: '{' token is here ZAPHOD32_FINALIZE(v0,v1,v2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:90:48: note: expanded from macro 'ZAPHOD32_FINALIZE' #define ZAPHOD32_FINALIZE(v0,v1,v2) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:268:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ZAPHOD32_FINALIZE(v0,v1,v2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:113:36: note: expanded from macro 'ZAPHOD32_FINALIZE' v1 = ROTL32(v1, 17); \ ^ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:268:5: note: ')' token is here ZAPHOD32_FINALIZE(v0,v1,v2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/zaphod32_hash.h:114:3: note: expanded from macro 'ZAPHOD32_FINALIZE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1448:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:99:36: note: expanded from macro 'SBOX32_MIX3' #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1448:9: note: '{' token is here SBOX32_MIX3(s0,s1,s2,"SEED STATE"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:99:47: note: expanded from macro 'SBOX32_MIX3' #define SBOX32_MIX3(v0,v1,v2,text) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1448:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SBOX32_MIX3(s0,s1,s2,"SEED STATE"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:107:32: note: expanded from macro 'SBOX32_MIX3' v2 = ROTR32(v2, 7) ^ v0; \ ^ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1448:9: note: ')' token is here SBOX32_MIX3(s0,s1,s2,"SEED STATE"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:108:3: note: expanded from macro 'SBOX32_MIX3' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1453:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1453:13: note: '{' token is here XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1453:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ ^ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1453:13: note: ')' token is here XORSHIFT96_set(*state_cursor,s0,s1,s2,t1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XORSHIFT96_set(*state,s0,s1,s2,t2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1393:35: note: expanded from macro 'XORSHIFT96_set' #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1456:5: note: '{' token is here XORSHIFT96_set(*state,s0,s1,s2,t2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1393:46: note: expanded from macro 'XORSHIFT96_set' #define XORSHIFT96_set(r,x,y,z,t) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XORSHIFT96_set(*state,s0,s1,s2,t2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1396:57: note: expanded from macro 'XORSHIFT96_set' r = z = (z ^ ( z >> 26 ) ) ^ ( t ^ ( t >> 5 ) ); \ ^ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1456:5: note: ')' token is here XORSHIFT96_set(*state,s0,s1,s2,t2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1397:3: note: expanded from macro 'XORSHIFT96_set' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:85:39: note: expanded from macro 'SBOX32_MIX4' #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1482:9: note: '{' token is here SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:85:50: note: expanded from macro 'SBOX32_MIX4' #define SBOX32_MIX4(v0,v1,v2,v3,text) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:96:37: note: expanded from macro 'SBOX32_MIX4' v2 = ROTL32(v2, 4) - v0; \ ^ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1482:9: note: ')' token is here SBOX32_MIX4(s0,s1,s2,s3,"SEED STATE"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:97:3: note: expanded from macro 'SBOX32_MIX4' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1487:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1487:13: note: '{' token is here XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1487:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ ^ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1487:13: note: ')' token is here XORSHIFT128_set(*state_cursor,s0,s1,s2,s3,t1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:34: /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1399:38: note: expanded from macro 'XORSHIFT128_set' #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1490:5: note: '{' token is here XORSHIFT128_set(*state,s0,s1,s2,s3,t2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1399:49: note: expanded from macro 'XORSHIFT128_set' #define XORSHIFT128_set(r,x,y,z,w,t) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XORSHIFT128_set(*state,s0,s1,s2,s3,t2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1402:57: note: expanded from macro 'XORSHIFT128_set' r = w = ( w ^ ( w >> 29 ) ) ^ ( t ^ ( t >> 12 ) ); \ ^ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1490:5: note: ')' token is here XORSHIFT128_set(*state,s0,s1,s2,s3,t2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sbox32_hash.h:1403:3: note: expanded from macro 'XORSHIFT128_set' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:77: /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:117:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:3: note: expanded from macro 'SIPROUND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:62:5: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:117:6: note: '{' token is here ,SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:14: note: expanded from macro 'SIPROUND' STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:62:5: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:117:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:3: note: expanded from macro 'SIPROUND' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:62:5: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:117:6: note: ')' token is here ,SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:5: note: expanded from macro 'SIPROUND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:62:5: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:117:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:3: note: expanded from macro 'SIPROUND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:81:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:117:6: note: '{' token is here ,SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:14: note: expanded from macro 'SIPROUND' STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:81:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:117:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:3: note: expanded from macro 'SIPROUND' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:81:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:117:6: note: ')' token is here ,SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:5: note: expanded from macro 'SIPROUND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:81:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:118:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:3: note: expanded from macro 'SIPROUND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:118:6: note: '{' token is here ,SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:14: note: expanded from macro 'SIPROUND' STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:118:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:3: note: expanded from macro 'SIPROUND' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:118:6: note: ')' token is here ,SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:5: note: expanded from macro 'SIPROUND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:118:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:3: note: expanded from macro 'SIPROUND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:118:15: note: '{' token is here ,SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:14: note: expanded from macro 'SIPROUND' STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:118:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:3: note: expanded from macro 'SIPROUND' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:118:15: note: ')' token is here ,SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:5: note: expanded from macro 'SIPROUND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:118:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:3: note: expanded from macro 'SIPROUND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:118:24: note: '{' token is here ,SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:14: note: expanded from macro 'SIPROUND' STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:118:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:3: note: expanded from macro 'SIPROUND' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:118:24: note: ')' token is here ,SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:5: note: expanded from macro 'SIPROUND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:123:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:3: note: expanded from macro 'SIPROUND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:62:5: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:123:6: note: '{' token is here ,SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:14: note: expanded from macro 'SIPROUND' STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:62:5: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:123:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:3: note: expanded from macro 'SIPROUND' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:62:5: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:123:6: note: ')' token is here ,SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:5: note: expanded from macro 'SIPROUND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:62:5: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:123:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:3: note: expanded from macro 'SIPROUND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:62:5: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:123:15: note: '{' token is here ,SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:14: note: expanded from macro 'SIPROUND' STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:62:5: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:123:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:3: note: expanded from macro 'SIPROUND' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:62:5: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:123:15: note: ')' token is here ,SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:5: note: expanded from macro 'SIPROUND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:62:5: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:123:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:3: note: expanded from macro 'SIPROUND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:81:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:123:6: note: '{' token is here ,SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:14: note: expanded from macro 'SIPROUND' STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:81:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:123:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:3: note: expanded from macro 'SIPROUND' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:81:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:123:6: note: ')' token is here ,SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:5: note: expanded from macro 'SIPROUND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:81:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:123:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:3: note: expanded from macro 'SIPROUND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:81:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:123:15: note: '{' token is here ,SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:14: note: expanded from macro 'SIPROUND' STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:81:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:123:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:3: note: expanded from macro 'SIPROUND' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:81:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:123:15: note: ')' token is here ,SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:5: note: expanded from macro 'SIPROUND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:81:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_ROUNDS; \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:124:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:3: note: expanded from macro 'SIPROUND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:124:6: note: '{' token is here ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:14: note: expanded from macro 'SIPROUND' STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:124:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:3: note: expanded from macro 'SIPROUND' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:124:6: note: ')' token is here ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:5: note: expanded from macro 'SIPROUND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:124:15: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:3: note: expanded from macro 'SIPROUND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:124:15: note: '{' token is here ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:14: note: expanded from macro 'SIPROUND' STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:124:15: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:3: note: expanded from macro 'SIPROUND' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:124:15: note: ')' token is here ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:5: note: expanded from macro 'SIPROUND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:124:24: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:3: note: expanded from macro 'SIPROUND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:124:24: note: '{' token is here ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:14: note: expanded from macro 'SIPROUND' STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:124:24: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:3: note: expanded from macro 'SIPROUND' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:124:24: note: ')' token is here ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:5: note: expanded from macro 'SIPROUND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:124:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:3: note: expanded from macro 'SIPROUND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:124:33: note: '{' token is here ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:18:14: note: expanded from macro 'SIPROUND' STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:124:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:3: note: expanded from macro 'SIPROUND' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:124:33: note: ')' token is here ,SIPROUND;SIPROUND;SIPROUND;SIPROUND; ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:23:5: note: expanded from macro 'SIPROUND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ /usr/local/lib/perl5/5.34/mach/CORE/perl_siphash.h:87:3: note: expanded from macro 'PERL_SIPHASH_FNC' SIP_FINAL_ROUNDS \ ^~~~~~~~~~~~~~~~ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:4085: In file included from /usr/local/lib/perl5/5.34/mach/CORE/hv.h:659: /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:166:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] _PERL_HASH_SEED_STATE(seed,(U8*)state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:100:43: note: expanded from macro '_PERL_HASH_SEED_STATE' #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:166:5: note: '{' token is here _PERL_HASH_SEED_STATE(seed,(U8*)state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:100:54: note: expanded from macro '_PERL_HASH_SEED_STATE' #define _PERL_HASH_SEED_STATE(seed,state) STMT_START { \ ^ /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:166:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] _PERL_HASH_SEED_STATE(seed,(U8*)state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:102:93: note: expanded from macro '_PERL_HASH_SEED_STATE' sbox32_seed_state96(seed + __PERL_HASH_SEED_BYTES, state + __PERL_HASH_STATE_BYTES); \ ^ /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:166:5: note: ')' token is here _PERL_HASH_SEED_STATE(seed,(U8*)state); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/hv_func.h:103:3: note: expanded from macro '_PERL_HASH_SEED_STATE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7109: /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2246:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CX_POP_SAVEARRAY(cx); ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/cop.h:795:5: note: expanded from macro 'CX_POP_SAVEARRAY' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2246:5: note: '{' token is here CX_POP_SAVEARRAY(cx); ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/cop.h:795:16: note: expanded from macro 'CX_POP_SAVEARRAY' STMT_START { \ ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7109: /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2246:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CX_POP_SAVEARRAY(cx); ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/cop.h:800:5: note: expanded from macro 'CX_POP_SAVEARRAY' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2246:5: note: ')' token is here CX_POP_SAVEARRAY(cx); ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/cop.h:800:7: note: expanded from macro 'CX_POP_SAVEARRAY' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7109: /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2252:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CLEAR_ARGARRAY(av); ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/cop.h:805:5: note: expanded from macro 'CLEAR_ARGARRAY' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2252:9: note: '{' token is here CLEAR_ARGARRAY(av); ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/cop.h:805:16: note: expanded from macro 'CLEAR_ARGARRAY' STMT_START { \ ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7109: /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2252:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CLEAR_ARGARRAY(av); ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/cop.h:809:5: note: expanded from macro 'CLEAR_ARGARRAY' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2252:9: note: ')' token is here CLEAR_ARGARRAY(av); ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/cop.h:809:7: note: expanded from macro 'CLEAR_ARGARRAY' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7109: /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2738:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETENV_LOCK; ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7075:28: note: expanded from macro 'GETENV_LOCK' # define GETENV_LOCK ENV_READ_LOCK ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7064:31: note: expanded from macro 'ENV_READ_LOCK' # define ENV_READ_LOCK PERL_READ_LOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:290:5: note: expanded from macro 'PERL_READ_LOCK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2738:5: note: '{' token is here GETENV_LOCK; ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7075:28: note: expanded from macro 'GETENV_LOCK' # define GETENV_LOCK ENV_READ_LOCK ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7064:31: note: expanded from macro 'ENV_READ_LOCK' # define ENV_READ_LOCK PERL_READ_LOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:290:16: note: expanded from macro 'PERL_READ_LOCK' STMT_START { \ ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7109: /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2738:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETENV_LOCK; ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7075:28: note: expanded from macro 'GETENV_LOCK' # define GETENV_LOCK ENV_READ_LOCK ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7064:31: note: expanded from macro 'ENV_READ_LOCK' # define ENV_READ_LOCK PERL_READ_LOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:291:9: note: expanded from macro 'PERL_READ_LOCK' MUTEX_LOCK(&(mutex)->lock); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:210:5: note: expanded from macro 'MUTEX_LOCK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2738:5: note: '{' token is here GETENV_LOCK; ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7075:28: note: expanded from macro 'GETENV_LOCK' # define GETENV_LOCK ENV_READ_LOCK ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7064:31: note: expanded from macro 'ENV_READ_LOCK' # define ENV_READ_LOCK PERL_READ_LOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:291:9: note: expanded from macro 'PERL_READ_LOCK' MUTEX_LOCK(&(mutex)->lock); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:210:16: note: expanded from macro 'MUTEX_LOCK' STMT_START { \ ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7109: /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2738:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETENV_LOCK; ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7075:28: note: expanded from macro 'GETENV_LOCK' # define GETENV_LOCK ENV_READ_LOCK ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7064:31: note: expanded from macro 'ENV_READ_LOCK' # define ENV_READ_LOCK PERL_READ_LOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:291:9: note: expanded from macro 'PERL_READ_LOCK' MUTEX_LOCK(&(mutex)->lock); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:215:5: note: expanded from macro 'MUTEX_LOCK' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2738:5: note: ')' token is here GETENV_LOCK; ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7075:28: note: expanded from macro 'GETENV_LOCK' # define GETENV_LOCK ENV_READ_LOCK ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7064:31: note: expanded from macro 'ENV_READ_LOCK' # define ENV_READ_LOCK PERL_READ_LOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:291:9: note: expanded from macro 'PERL_READ_LOCK' MUTEX_LOCK(&(mutex)->lock); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:215:7: note: expanded from macro 'MUTEX_LOCK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7109: /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2738:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETENV_LOCK; ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7075:28: note: expanded from macro 'GETENV_LOCK' # define GETENV_LOCK ENV_READ_LOCK ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7064:31: note: expanded from macro 'ENV_READ_LOCK' # define ENV_READ_LOCK PERL_READ_LOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:293:9: note: expanded from macro 'PERL_READ_LOCK' MUTEX_UNLOCK(&(mutex)->lock); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:218:5: note: expanded from macro 'MUTEX_UNLOCK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2738:5: note: '{' token is here GETENV_LOCK; ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7075:28: note: expanded from macro 'GETENV_LOCK' # define GETENV_LOCK ENV_READ_LOCK ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7064:31: note: expanded from macro 'ENV_READ_LOCK' # define ENV_READ_LOCK PERL_READ_LOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:293:9: note: expanded from macro 'PERL_READ_LOCK' MUTEX_UNLOCK(&(mutex)->lock); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:218:16: note: expanded from macro 'MUTEX_UNLOCK' STMT_START { \ ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7109: /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2738:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETENV_LOCK; ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7075:28: note: expanded from macro 'GETENV_LOCK' # define GETENV_LOCK ENV_READ_LOCK ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7064:31: note: expanded from macro 'ENV_READ_LOCK' # define ENV_READ_LOCK PERL_READ_LOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:293:9: note: expanded from macro 'PERL_READ_LOCK' MUTEX_UNLOCK(&(mutex)->lock); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:223:5: note: expanded from macro 'MUTEX_UNLOCK' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2738:5: note: ')' token is here GETENV_LOCK; ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7075:28: note: expanded from macro 'GETENV_LOCK' # define GETENV_LOCK ENV_READ_LOCK ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7064:31: note: expanded from macro 'ENV_READ_LOCK' # define ENV_READ_LOCK PERL_READ_LOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:293:9: note: expanded from macro 'PERL_READ_LOCK' MUTEX_UNLOCK(&(mutex)->lock); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:223:7: note: expanded from macro 'MUTEX_UNLOCK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7109: /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2738:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETENV_LOCK; ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7075:28: note: expanded from macro 'GETENV_LOCK' # define GETENV_LOCK ENV_READ_LOCK ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7064:31: note: expanded from macro 'ENV_READ_LOCK' # define ENV_READ_LOCK PERL_READ_LOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:294:5: note: expanded from macro 'PERL_READ_LOCK' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2738:5: note: ')' token is here GETENV_LOCK; ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7075:28: note: expanded from macro 'GETENV_LOCK' # define GETENV_LOCK ENV_READ_LOCK ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7064:31: note: expanded from macro 'ENV_READ_LOCK' # define ENV_READ_LOCK PERL_READ_LOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:294:7: note: expanded from macro 'PERL_READ_LOCK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7109: /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2821:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETENV_UNLOCK; ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7076:28: note: expanded from macro 'GETENV_UNLOCK' # define GETENV_UNLOCK ENV_READ_UNLOCK ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7065:31: note: expanded from macro 'ENV_READ_UNLOCK' # define ENV_READ_UNLOCK PERL_READ_UNLOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:297:5: note: expanded from macro 'PERL_READ_UNLOCK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2821:5: note: '{' token is here GETENV_UNLOCK; ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7076:28: note: expanded from macro 'GETENV_UNLOCK' # define GETENV_UNLOCK ENV_READ_UNLOCK ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7065:31: note: expanded from macro 'ENV_READ_UNLOCK' # define ENV_READ_UNLOCK PERL_READ_UNLOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:297:16: note: expanded from macro 'PERL_READ_UNLOCK' STMT_START { \ ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7109: /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2821:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETENV_UNLOCK; ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7076:28: note: expanded from macro 'GETENV_UNLOCK' # define GETENV_UNLOCK ENV_READ_UNLOCK ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7065:31: note: expanded from macro 'ENV_READ_UNLOCK' # define ENV_READ_UNLOCK PERL_READ_UNLOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:298:9: note: expanded from macro 'PERL_READ_UNLOCK' MUTEX_LOCK(&(mutex)->lock); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:210:5: note: expanded from macro 'MUTEX_LOCK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2821:5: note: '{' token is here GETENV_UNLOCK; ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7076:28: note: expanded from macro 'GETENV_UNLOCK' # define GETENV_UNLOCK ENV_READ_UNLOCK ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7065:31: note: expanded from macro 'ENV_READ_UNLOCK' # define ENV_READ_UNLOCK PERL_READ_UNLOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:298:9: note: expanded from macro 'PERL_READ_UNLOCK' MUTEX_LOCK(&(mutex)->lock); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:210:16: note: expanded from macro 'MUTEX_LOCK' STMT_START { \ ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7109: /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2821:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETENV_UNLOCK; ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7076:28: note: expanded from macro 'GETENV_UNLOCK' # define GETENV_UNLOCK ENV_READ_UNLOCK ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7065:31: note: expanded from macro 'ENV_READ_UNLOCK' # define ENV_READ_UNLOCK PERL_READ_UNLOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:298:9: note: expanded from macro 'PERL_READ_UNLOCK' MUTEX_LOCK(&(mutex)->lock); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:215:5: note: expanded from macro 'MUTEX_LOCK' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2821:5: note: ')' token is here GETENV_UNLOCK; ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7076:28: note: expanded from macro 'GETENV_UNLOCK' # define GETENV_UNLOCK ENV_READ_UNLOCK ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7065:31: note: expanded from macro 'ENV_READ_UNLOCK' # define ENV_READ_UNLOCK PERL_READ_UNLOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:298:9: note: expanded from macro 'PERL_READ_UNLOCK' MUTEX_LOCK(&(mutex)->lock); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:215:7: note: expanded from macro 'MUTEX_LOCK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7109: /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2821:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETENV_UNLOCK; ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7076:28: note: expanded from macro 'GETENV_UNLOCK' # define GETENV_UNLOCK ENV_READ_UNLOCK ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7065:31: note: expanded from macro 'ENV_READ_UNLOCK' # define ENV_READ_UNLOCK PERL_READ_UNLOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:302:13: note: expanded from macro 'PERL_READ_UNLOCK' COND_SIGNAL(&(mutex)->wakeup); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:244:5: note: expanded from macro 'COND_SIGNAL' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2821:5: note: '{' token is here GETENV_UNLOCK; ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7076:28: note: expanded from macro 'GETENV_UNLOCK' # define GETENV_UNLOCK ENV_READ_UNLOCK ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7065:31: note: expanded from macro 'ENV_READ_UNLOCK' # define ENV_READ_UNLOCK PERL_READ_UNLOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:302:13: note: expanded from macro 'PERL_READ_UNLOCK' COND_SIGNAL(&(mutex)->wakeup); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:244:16: note: expanded from macro 'COND_SIGNAL' STMT_START { \ ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7109: /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2821:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETENV_UNLOCK; ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7076:28: note: expanded from macro 'GETENV_UNLOCK' # define GETENV_UNLOCK ENV_READ_UNLOCK ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7065:31: note: expanded from macro 'ENV_READ_UNLOCK' # define ENV_READ_UNLOCK PERL_READ_UNLOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:302:13: note: expanded from macro 'PERL_READ_UNLOCK' COND_SIGNAL(&(mutex)->wakeup); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:249:5: note: expanded from macro 'COND_SIGNAL' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2821:5: note: ')' token is here GETENV_UNLOCK; ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7076:28: note: expanded from macro 'GETENV_UNLOCK' # define GETENV_UNLOCK ENV_READ_UNLOCK ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7065:31: note: expanded from macro 'ENV_READ_UNLOCK' # define ENV_READ_UNLOCK PERL_READ_UNLOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:302:13: note: expanded from macro 'PERL_READ_UNLOCK' COND_SIGNAL(&(mutex)->wakeup); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:249:7: note: expanded from macro 'COND_SIGNAL' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7109: /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2821:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETENV_UNLOCK; ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7076:28: note: expanded from macro 'GETENV_UNLOCK' # define GETENV_UNLOCK ENV_READ_UNLOCK ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7065:31: note: expanded from macro 'ENV_READ_UNLOCK' # define ENV_READ_UNLOCK PERL_READ_UNLOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:305:9: note: expanded from macro 'PERL_READ_UNLOCK' MUTEX_UNLOCK(&(mutex)->lock); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:218:5: note: expanded from macro 'MUTEX_UNLOCK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2821:5: note: '{' token is here GETENV_UNLOCK; ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7076:28: note: expanded from macro 'GETENV_UNLOCK' # define GETENV_UNLOCK ENV_READ_UNLOCK ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7065:31: note: expanded from macro 'ENV_READ_UNLOCK' # define ENV_READ_UNLOCK PERL_READ_UNLOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:305:9: note: expanded from macro 'PERL_READ_UNLOCK' MUTEX_UNLOCK(&(mutex)->lock); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:218:16: note: expanded from macro 'MUTEX_UNLOCK' STMT_START { \ ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7109: /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2821:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETENV_UNLOCK; ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7076:28: note: expanded from macro 'GETENV_UNLOCK' # define GETENV_UNLOCK ENV_READ_UNLOCK ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7065:31: note: expanded from macro 'ENV_READ_UNLOCK' # define ENV_READ_UNLOCK PERL_READ_UNLOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:305:9: note: expanded from macro 'PERL_READ_UNLOCK' MUTEX_UNLOCK(&(mutex)->lock); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:223:5: note: expanded from macro 'MUTEX_UNLOCK' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2821:5: note: ')' token is here GETENV_UNLOCK; ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7076:28: note: expanded from macro 'GETENV_UNLOCK' # define GETENV_UNLOCK ENV_READ_UNLOCK ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7065:31: note: expanded from macro 'ENV_READ_UNLOCK' # define ENV_READ_UNLOCK PERL_READ_UNLOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:305:9: note: expanded from macro 'PERL_READ_UNLOCK' MUTEX_UNLOCK(&(mutex)->lock); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:223:7: note: expanded from macro 'MUTEX_UNLOCK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ In file included from Storable.xs:16: In file included from /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7109: /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2821:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETENV_UNLOCK; ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7076:28: note: expanded from macro 'GETENV_UNLOCK' # define GETENV_UNLOCK ENV_READ_UNLOCK ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7065:31: note: expanded from macro 'ENV_READ_UNLOCK' # define ENV_READ_UNLOCK PERL_READ_UNLOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:306:5: note: expanded from macro 'PERL_READ_UNLOCK' } STMT_END ^ /usr/local/lib/perl5/5.34/mach/CORE/inline.h:2821:5: note: ')' token is here GETENV_UNLOCK; ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7076:28: note: expanded from macro 'GETENV_UNLOCK' # define GETENV_UNLOCK ENV_READ_UNLOCK ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:7065:31: note: expanded from macro 'ENV_READ_UNLOCK' # define ENV_READ_UNLOCK PERL_READ_UNLOCK(&PL_env_mutex) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/thread.h:306:7: note: expanded from macro 'PERL_READ_UNLOCK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:1534:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] INIT_STCXT; ^~~~~~~~~~ Storable.xs:508:5: note: expanded from macro 'INIT_STCXT' NEW_STORABLE_CXT_OBJ(cxt); \ ^~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:483:5: note: expanded from macro 'NEW_STORABLE_CXT_OBJ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:1534:5: note: '{' token is here INIT_STCXT; ^~~~~~~~~~ Storable.xs:508:5: note: expanded from macro 'INIT_STCXT' NEW_STORABLE_CXT_OBJ(cxt); \ ^~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:483:16: note: expanded from macro 'NEW_STORABLE_CXT_OBJ' STMT_START { \ ^ Storable.xs:1534:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] INIT_STCXT; ^~~~~~~~~~ Storable.xs:508:5: note: expanded from macro 'INIT_STCXT' NEW_STORABLE_CXT_OBJ(cxt); \ ^~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:490:5: note: expanded from macro 'NEW_STORABLE_CXT_OBJ' } STMT_END ^ Storable.xs:1534:5: note: ')' token is here INIT_STCXT; ^~~~~~~~~~ Storable.xs:508:5: note: expanded from macro 'INIT_STCXT' NEW_STORABLE_CXT_OBJ(cxt); \ ^~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:490:7: note: expanded from macro 'NEW_STORABLE_CXT_OBJ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:1869:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] MBUF_RESTORE(); ^~~~~~~~~~~~~~ Storable.xs:675:5: note: expanded from macro 'MBUF_RESTORE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:1869:9: note: '{' token is here MBUF_RESTORE(); ^~~~~~~~~~~~~~ Storable.xs:675:16: note: expanded from macro 'MBUF_RESTORE' STMT_START { \ ^ Storable.xs:1869:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] MBUF_RESTORE(); ^~~~~~~~~~~~~~ Storable.xs:680:5: note: expanded from macro 'MBUF_RESTORE' } STMT_END ^ Storable.xs:1869:9: note: ')' token is here MBUF_RESTORE(); ^~~~~~~~~~~~~~ Storable.xs:680:7: note: expanded from macro 'MBUF_RESTORE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:1896:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] NEW_STORABLE_CXT_OBJ(cxt); ^~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:483:5: note: expanded from macro 'NEW_STORABLE_CXT_OBJ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:1896:5: note: '{' token is here NEW_STORABLE_CXT_OBJ(cxt); ^~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:483:16: note: expanded from macro 'NEW_STORABLE_CXT_OBJ' STMT_START { \ ^ Storable.xs:1896:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] NEW_STORABLE_CXT_OBJ(cxt); ^~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:490:5: note: expanded from macro 'NEW_STORABLE_CXT_OBJ' } STMT_END ^ Storable.xs:1896:5: note: ')' token is here NEW_STORABLE_CXT_OBJ(cxt); ^~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:490:7: note: expanded from macro 'NEW_STORABLE_CXT_OBJ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:1900:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SET_STCXT(cxt); ^~~~~~~~~~~~~~ Storable.xs:513:5: note: expanded from macro 'SET_STCXT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:1900:5: note: '{' token is here SET_STCXT(cxt); ^~~~~~~~~~~~~~ Storable.xs:513:16: note: expanded from macro 'SET_STCXT' STMT_START { \ ^ Storable.xs:1900:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SET_STCXT(cxt); ^~~~~~~~~~~~~~ Storable.xs:516:5: note: expanded from macro 'SET_STCXT' } STMT_END ^ Storable.xs:1900:5: note: ')' token is here SET_STCXT(cxt); ^~~~~~~~~~~~~~ Storable.xs:516:7: note: expanded from macro 'SET_STCXT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:1924:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SET_STCXT(prev); ^~~~~~~~~~~~~~~ Storable.xs:513:5: note: expanded from macro 'SET_STCXT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:1924:5: note: '{' token is here SET_STCXT(prev); ^~~~~~~~~~~~~~~ Storable.xs:513:16: note: expanded from macro 'SET_STCXT' STMT_START { \ ^ Storable.xs:1924:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SET_STCXT(prev); ^~~~~~~~~~~~~~~ Storable.xs:516:5: note: expanded from macro 'SET_STCXT' } STMT_END ^ Storable.xs:1924:5: note: ')' token is here SET_STCXT(prev); ^~~~~~~~~~~~~~~ Storable.xs:516:7: note: expanded from macro 'SET_STCXT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2127:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2127:5: note: '{' token is here PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' STMT_START { \ ^ Storable.xs:2127:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' } STMT_END ^ Storable.xs:2127:5: note: ')' token is here PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2128:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(obj); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2128:5: note: '{' token is here XPUSHs(obj); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:2128:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(obj); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2128:5: note: '{' token is here XPUSHs(obj); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^ Storable.xs:2128:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(obj); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' } } STMT_END ^ Storable.xs:2128:5: note: ')' token is here XPUSHs(obj); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' } } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2128:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(obj); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:2128:5: note: ')' token is here XPUSHs(obj); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2129:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2129:5: note: '{' token is here XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:2129:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2129:5: note: '{' token is here XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^ Storable.xs:2129:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' } } STMT_END ^ Storable.xs:2129:5: note: ')' token is here XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' } } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2129:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:2129:5: note: ')' token is here XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2134:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(ary[0]); /* Frozen string */ ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2134:9: note: '{' token is here XPUSHs(ary[0]); /* Frozen string */ ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:2134:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(ary[0]); /* Frozen string */ ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2134:9: note: '{' token is here XPUSHs(ary[0]); /* Frozen string */ ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^ Storable.xs:2134:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(ary[0]); /* Frozen string */ ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' } } STMT_END ^ Storable.xs:2134:9: note: ')' token is here XPUSHs(ary[0]); /* Frozen string */ ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' } } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2134:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(ary[0]); /* Frozen string */ ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:2134:9: note: ')' token is here XPUSHs(ary[0]); /* Frozen string */ ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2138:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newRV_inc(ary[i]))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2138:13: note: '{' token is here XPUSHs(sv_2mortal(newRV_inc(ary[i]))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:2138:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newRV_inc(ary[i]))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2138:13: note: '{' token is here XPUSHs(sv_2mortal(newRV_inc(ary[i]))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^ Storable.xs:2138:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newRV_inc(ary[i]))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' } } STMT_END ^ Storable.xs:2138:13: note: ')' token is here XPUSHs(sv_2mortal(newRV_inc(ary[i]))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' } } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2138:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newRV_inc(ary[i]))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:2138:13: note: ')' token is here XPUSHs(sv_2mortal(newRV_inc(ary[i]))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2185:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2185:5: note: '{' token is here PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' STMT_START { \ ^ Storable.xs:2185:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' } STMT_END ^ Storable.xs:2185:5: note: ')' token is here PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2186:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(obj); /* Target object */ ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2186:5: note: '{' token is here XPUSHs(obj); /* Target object */ ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:2186:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(obj); /* Target object */ ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2186:5: note: '{' token is here XPUSHs(obj); /* Target object */ ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^ Storable.xs:2186:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(obj); /* Target object */ ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' } } STMT_END ^ Storable.xs:2186:5: note: ')' token is here XPUSHs(obj); /* Target object */ ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' } } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2186:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(obj); /* Target object */ ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:2186:5: note: ')' token is here XPUSHs(obj); /* Target object */ ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2187:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2187:5: note: '{' token is here XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:2187:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2187:5: note: '{' token is here XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^ Storable.xs:2187:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' } } STMT_END ^ Storable.xs:2187:5: note: ')' token is here XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' } } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2187:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:2187:5: note: ')' token is here XPUSHs(sv_2mortal(newSViv(cloning))); /* Cloning flag */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2308:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Unable to record new classname")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2308:9: note: '{' token is here CROAK(("Unable to record new classname")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:2308:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Unable to record new classname")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:2308:9: note: ')' token is here CROAK(("Unable to record new classname")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2346:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2346:13: note: '{' token is here PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2346:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2346:13: note: '{' token is here PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2346:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2346:13: note: '{' token is here PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2346:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2346:13: note: ')' token is here PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2346:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2346:13: note: ')' token is here PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2346:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2346:13: note: ')' token is here PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2348:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2348:13: note: '{' token is here PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2348:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2348:13: note: '{' token is here PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2348:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2348:13: note: '{' token is here PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2348:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2348:13: note: ')' token is here PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2348:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2348:13: note: ')' token is here PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2348:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2348:13: note: ')' token is here PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2350:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2350:9: note: '{' token is here PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2350:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2350:9: note: '{' token is here PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2350:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2350:9: note: '{' token is here PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2350:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2350:9: note: ')' token is here PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2350:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2350:9: note: ')' token is here PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2350:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2350:9: note: ')' token is here PUTMARK(is_weak ? SX_WEAKREF : SX_REF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2360:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK((MAX_DEPTH_ERROR)); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2360:9: note: '{' token is here CROAK((MAX_DEPTH_ERROR)); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:2360:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK((MAX_DEPTH_ERROR)); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:2360:9: note: ')' token is here CROAK((MAX_DEPTH_ERROR)); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2407:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SV_UNDEF); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2407:13: note: '{' token is here PUTMARK(SX_SV_UNDEF); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2407:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SV_UNDEF); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2407:13: note: '{' token is here PUTMARK(SX_SV_UNDEF); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2407:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SV_UNDEF); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2407:13: note: '{' token is here PUTMARK(SX_SV_UNDEF); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2407:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SV_UNDEF); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2407:13: note: ')' token is here PUTMARK(SX_SV_UNDEF); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2407:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SV_UNDEF); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2407:13: note: ')' token is here PUTMARK(SX_SV_UNDEF); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2407:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SV_UNDEF); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2407:13: note: ')' token is here PUTMARK(SX_SV_UNDEF); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2410:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_UNDEF); ^~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2410:13: note: '{' token is here PUTMARK(SX_UNDEF); ^~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2410:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_UNDEF); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2410:13: note: '{' token is here PUTMARK(SX_UNDEF); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2410:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_UNDEF); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2410:13: note: '{' token is here PUTMARK(SX_UNDEF); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2410:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_UNDEF); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2410:13: note: ')' token is here PUTMARK(SX_UNDEF); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2410:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_UNDEF); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2410:13: note: ')' token is here PUTMARK(SX_UNDEF); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2410:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_UNDEF); ^~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2410:13: note: ')' token is here PUTMARK(SX_UNDEF); ^~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2449:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SV_YES); ^~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2449:13: note: '{' token is here PUTMARK(SX_SV_YES); ^~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2449:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SV_YES); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2449:13: note: '{' token is here PUTMARK(SX_SV_YES); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2449:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SV_YES); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2449:13: note: '{' token is here PUTMARK(SX_SV_YES); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2449:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SV_YES); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2449:13: note: ')' token is here PUTMARK(SX_SV_YES); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2449:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SV_YES); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2449:13: note: ')' token is here PUTMARK(SX_SV_YES); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2449:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SV_YES); ^~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2449:13: note: ')' token is here PUTMARK(SX_SV_YES); ^~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2452:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SV_NO); ^~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2452:13: note: '{' token is here PUTMARK(SX_SV_NO); ^~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2452:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SV_NO); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2452:13: note: '{' token is here PUTMARK(SX_SV_NO); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2452:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SV_NO); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2452:13: note: '{' token is here PUTMARK(SX_SV_NO); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2452:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SV_NO); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2452:13: note: ')' token is here PUTMARK(SX_SV_NO); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2452:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SV_NO); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2452:13: note: ')' token is here PUTMARK(SX_SV_NO); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2452:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SV_NO); ^~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2452:13: note: ')' token is here PUTMARK(SX_SV_NO); ^~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2496:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_BYTE); ^~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2496:13: note: '{' token is here PUTMARK(SX_BYTE); ^~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2496:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_BYTE); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2496:13: note: '{' token is here PUTMARK(SX_BYTE); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2496:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_BYTE); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2496:13: note: '{' token is here PUTMARK(SX_BYTE); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2496:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_BYTE); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2496:13: note: ')' token is here PUTMARK(SX_BYTE); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2496:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_BYTE); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2496:13: note: ')' token is here PUTMARK(SX_BYTE); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2496:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_BYTE); ^~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2496:13: note: ')' token is here PUTMARK(SX_BYTE); ^~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2497:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(siv); ^~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2497:13: note: '{' token is here PUTMARK(siv); ^~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2497:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(siv); ^~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2497:13: note: '{' token is here PUTMARK(siv); ^~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2497:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(siv); ^~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2497:13: note: '{' token is here PUTMARK(siv); ^~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2497:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(siv); ^~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2497:13: note: ')' token is here PUTMARK(siv); ^~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2497:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(siv); ^~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2497:13: note: ')' token is here PUTMARK(siv); ^~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2497:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(siv); ^~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2497:13: note: ')' token is here PUTMARK(siv); ^~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2522:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_NETINT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2522:13: note: '{' token is here PUTMARK(SX_NETINT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2522:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_NETINT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2522:13: note: '{' token is here PUTMARK(SX_NETINT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2522:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_NETINT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2522:13: note: '{' token is here PUTMARK(SX_NETINT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2522:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_NETINT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2522:13: note: ')' token is here PUTMARK(SX_NETINT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2522:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_NETINT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2522:13: note: ')' token is here PUTMARK(SX_NETINT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2522:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_NETINT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2522:13: note: ')' token is here PUTMARK(SX_NETINT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2523:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(niv); ^~~~~~~~~~~~~~ Storable.xs:1017:5: note: expanded from macro 'WRITE_I32' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2523:13: note: '{' token is here WRITE_I32(niv); ^~~~~~~~~~~~~~ Storable.xs:1017:16: note: expanded from macro 'WRITE_I32' STMT_START { \ ^ Storable.xs:2523:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(niv); ^~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2523:13: note: '{' token is here WRITE_I32(niv); ^~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:2523:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(niv); ^~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2523:13: note: '{' token is here WRITE_I32(niv); ^~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2523:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(niv); ^~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2523:13: note: '{' token is here WRITE_I32(niv); ^~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2523:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(niv); ^~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2523:13: note: ')' token is here WRITE_I32(niv); ^~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2523:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(niv); ^~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2523:13: note: ')' token is here WRITE_I32(niv); ^~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2523:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(niv); ^~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:2523:13: note: ')' token is here WRITE_I32(niv); ^~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2523:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(niv); ^~~~~~~~~~~~~~ Storable.xs:1024:5: note: expanded from macro 'WRITE_I32' } STMT_END ^ Storable.xs:2523:13: note: ')' token is here WRITE_I32(niv); ^~~~~~~~~~~~~~ Storable.xs:1024:7: note: expanded from macro 'WRITE_I32' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2526:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_INTEGER); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2526:13: note: '{' token is here PUTMARK(SX_INTEGER); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2526:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_INTEGER); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2526:13: note: '{' token is here PUTMARK(SX_INTEGER); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2526:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_INTEGER); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2526:13: note: '{' token is here PUTMARK(SX_INTEGER); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2526:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_INTEGER); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2526:13: note: ')' token is here PUTMARK(SX_INTEGER); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2526:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_INTEGER); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2526:13: note: ')' token is here PUTMARK(SX_INTEGER); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2526:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_INTEGER); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2526:13: note: ')' token is here PUTMARK(SX_INTEGER); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2527:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2527:13: note: '{' token is here WRITE(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:2527:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2527:13: note: '{' token is here WRITE(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:2527:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2527:13: note: '{' token is here WRITE(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2527:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2527:13: note: '{' token is here WRITE(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2527:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2527:13: note: ')' token is here WRITE(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2527:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2527:13: note: ')' token is here WRITE(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2527:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:2527:13: note: ')' token is here WRITE(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2527:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:2527:13: note: ')' token is here WRITE(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2550:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvIV_please(sv); ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1329:2: note: expanded from macro 'SvIV_please' STMT_START {if (!SvIOKp(sv) && (SvFLAGS(sv) & (SVf_NOK|SVf_POK))) \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2550:9: note: '{' token is here SvIV_please(sv); ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1329:13: note: expanded from macro 'SvIV_please' STMT_START {if (!SvIOKp(sv) && (SvFLAGS(sv) & (SVf_NOK|SVf_POK))) \ ^ Storable.xs:2550:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvIV_please(sv); ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1330:20: note: expanded from macro 'SvIV_please' (void) SvIV(sv); } STMT_END ^ Storable.xs:2550:9: note: ')' token is here SvIV_please(sv); ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1330:22: note: expanded from macro 'SvIV_please' (void) SvIV(sv); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2566:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_DOUBLE); ^~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2566:9: note: '{' token is here PUTMARK(SX_DOUBLE); ^~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2566:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_DOUBLE); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2566:9: note: '{' token is here PUTMARK(SX_DOUBLE); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2566:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_DOUBLE); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2566:9: note: '{' token is here PUTMARK(SX_DOUBLE); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2566:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_DOUBLE); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2566:9: note: ')' token is here PUTMARK(SX_DOUBLE); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2566:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_DOUBLE); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2566:9: note: ')' token is here PUTMARK(SX_DOUBLE); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2566:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_DOUBLE); ^~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2566:9: note: ')' token is here PUTMARK(SX_DOUBLE); ^~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2567:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2567:9: note: '{' token is here WRITE(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:2567:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2567:9: note: '{' token is here WRITE(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:2567:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2567:9: note: '{' token is here WRITE(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2567:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2567:9: note: '{' token is here WRITE(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2567:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2567:9: note: ')' token is here WRITE(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2567:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2567:9: note: ')' token is here WRITE(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2567:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:2567:9: note: ')' token is here WRITE(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2567:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:2567:9: note: ')' token is here WRITE(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2595:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("vstring too large to freeze")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2595:17: note: '{' token is here CROAK(("vstring too large to freeze")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:2595:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("vstring too large to freeze")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:2595:17: note: ')' token is here CROAK(("vstring too large to freeze")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1102:5: note: expanded from macro 'STORE_PV_LEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1102:16: note: expanded from macro 'STORE_PV_LEN' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1058:5: note: expanded from macro 'W64LEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1058:16: note: expanded from macro 'W64LEN' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1076:5: note: expanded from macro 'W64LEN' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1076:7: note: expanded from macro 'W64LEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1038:5: note: expanded from macro 'WLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1038:16: note: expanded from macro 'WLEN' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1053:5: note: expanded from macro 'WLEN' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1053:7: note: expanded from macro 'WLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2597:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2597:13: note: '{' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2597:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1121:5: note: expanded from macro 'STORE_PV_LEN' } STMT_END ^ Storable.xs:2597:13: note: ')' token is here STORE_PV_LEN((const char *)mg->mg_ptr, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1121:7: note: expanded from macro 'STORE_PV_LEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1102:5: note: expanded from macro 'STORE_PV_LEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1102:16: note: expanded from macro 'STORE_PV_LEN' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1058:5: note: expanded from macro 'W64LEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1058:16: note: expanded from macro 'W64LEN' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1076:5: note: expanded from macro 'W64LEN' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1076:7: note: expanded from macro 'W64LEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1038:5: note: expanded from macro 'WLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1038:16: note: expanded from macro 'WLEN' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1053:5: note: expanded from macro 'WLEN' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1053:7: note: expanded from macro 'WLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2604:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2604:13: note: '{' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2604:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1121:5: note: expanded from macro 'STORE_PV_LEN' } STMT_END ^ Storable.xs:2604:13: note: ')' token is here STORE_UTF8STR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1121:7: note: expanded from macro 'STORE_PV_LEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1102:5: note: expanded from macro 'STORE_PV_LEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1102:16: note: expanded from macro 'STORE_PV_LEN' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1058:5: note: expanded from macro 'W64LEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1058:16: note: expanded from macro 'W64LEN' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1076:5: note: expanded from macro 'W64LEN' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1076:7: note: expanded from macro 'W64LEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1038:5: note: expanded from macro 'WLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1038:16: note: expanded from macro 'WLEN' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1053:5: note: expanded from macro 'WLEN' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1053:7: note: expanded from macro 'WLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2606:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2606:13: note: '{' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2606:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1121:5: note: expanded from macro 'STORE_PV_LEN' } STMT_END ^ Storable.xs:2606:13: note: ')' token is here STORE_SCALAR(pv, wlen); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1121:7: note: expanded from macro 'STORE_PV_LEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2611:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Can't determine type of %s(0x%" UVxf ")", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2611:9: note: '{' token is here CROAK(("Can't determine type of %s(0x%" UVxf ")", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:2611:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Can't determine type of %s(0x%" UVxf ")", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:2611:9: note: ')' token is here CROAK(("Can't determine type of %s(0x%" UVxf ")", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2641:9: note: '{' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2641:9: note: '{' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2641:9: note: '{' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2641:9: note: ')' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2641:9: note: ')' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2641:9: note: ')' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2642:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2642:9: note: '{' token is here PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2642:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2642:9: note: '{' token is here PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2642:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2642:9: note: '{' token is here PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2642:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2642:9: note: ')' token is here PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2642:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2642:9: note: ')' token is here PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2642:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2642:9: note: ')' token is here PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2643:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1058:5: note: expanded from macro 'W64LEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2643:9: note: '{' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1058:16: note: expanded from macro 'W64LEN' STMT_START { \ ^ Storable.xs:2643:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2643:9: note: '{' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:2643:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2643:9: note: '{' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2643:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2643:9: note: '{' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2643:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2643:9: note: ')' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2643:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2643:9: note: ')' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2643:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:2643:9: note: ')' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2643:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2643:9: note: '{' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:2643:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2643:9: note: '{' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2643:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2643:9: note: '{' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2643:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2643:9: note: ')' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2643:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2643:9: note: ')' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2643:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:2643:9: note: ')' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2643:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1076:5: note: expanded from macro 'W64LEN' } STMT_END ^ Storable.xs:2643:9: note: ')' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1076:7: note: expanded from macro 'W64LEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2652:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2652:9: note: '{' token is here PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2652:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2652:9: note: '{' token is here PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2652:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2652:9: note: '{' token is here PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2652:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2652:9: note: ')' token is here PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2652:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2652:9: note: ')' token is here PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2652:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2652:9: note: ')' token is here PUTMARK(SX_ARRAY); ^~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2653:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1038:5: note: expanded from macro 'WLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2653:9: note: '{' token is here WLEN(l); ^~~~~~~ Storable.xs:1038:16: note: expanded from macro 'WLEN' STMT_START { \ ^ Storable.xs:2653:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2653:9: note: '{' token is here WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:2653:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2653:9: note: '{' token is here WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2653:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2653:9: note: '{' token is here WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2653:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2653:9: note: ')' token is here WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2653:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2653:9: note: ')' token is here WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2653:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:2653:9: note: ')' token is here WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2653:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2653:9: note: '{' token is here WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:2653:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2653:9: note: '{' token is here WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2653:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2653:9: note: '{' token is here WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2653:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2653:9: note: ')' token is here WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2653:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2653:9: note: ')' token is here WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2653:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:2653:9: note: ')' token is here WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2653:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1053:5: note: expanded from macro 'WLEN' } STMT_END ^ Storable.xs:2653:9: note: ')' token is here WLEN(l); ^~~~~~~ Storable.xs:1053:7: note: expanded from macro 'WLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2665:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK((MAX_DEPTH_ERROR)); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2665:13: note: '{' token is here CROAK((MAX_DEPTH_ERROR)); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:2665:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK((MAX_DEPTH_ERROR)); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:2665:13: note: ')' token is here CROAK((MAX_DEPTH_ERROR)); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2677:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SV_UNDEF(); ^~~~~~~~~~~~~~~~ Storable.xs:1131:5: note: expanded from macro 'STORE_SV_UNDEF' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2677:13: note: '{' token is here STORE_SV_UNDEF(); ^~~~~~~~~~~~~~~~ Storable.xs:1131:16: note: expanded from macro 'STORE_SV_UNDEF' STMT_START { \ ^ Storable.xs:2677:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SV_UNDEF(); ^~~~~~~~~~~~~~~~ Storable.xs:1133:2: note: expanded from macro 'STORE_SV_UNDEF' PUTMARK(SX_SV_UNDEF); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2677:13: note: '{' token is here STORE_SV_UNDEF(); ^~~~~~~~~~~~~~~~ Storable.xs:1133:2: note: expanded from macro 'STORE_SV_UNDEF' PUTMARK(SX_SV_UNDEF); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2677:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SV_UNDEF(); ^~~~~~~~~~~~~~~~ Storable.xs:1133:2: note: expanded from macro 'STORE_SV_UNDEF' PUTMARK(SX_SV_UNDEF); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2677:13: note: '{' token is here STORE_SV_UNDEF(); ^~~~~~~~~~~~~~~~ Storable.xs:1133:2: note: expanded from macro 'STORE_SV_UNDEF' PUTMARK(SX_SV_UNDEF); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2677:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SV_UNDEF(); ^~~~~~~~~~~~~~~~ Storable.xs:1133:2: note: expanded from macro 'STORE_SV_UNDEF' PUTMARK(SX_SV_UNDEF); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2677:13: note: '{' token is here STORE_SV_UNDEF(); ^~~~~~~~~~~~~~~~ Storable.xs:1133:2: note: expanded from macro 'STORE_SV_UNDEF' PUTMARK(SX_SV_UNDEF); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2677:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SV_UNDEF(); ^~~~~~~~~~~~~~~~ Storable.xs:1133:2: note: expanded from macro 'STORE_SV_UNDEF' PUTMARK(SX_SV_UNDEF); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2677:13: note: ')' token is here STORE_SV_UNDEF(); ^~~~~~~~~~~~~~~~ Storable.xs:1133:2: note: expanded from macro 'STORE_SV_UNDEF' PUTMARK(SX_SV_UNDEF); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2677:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SV_UNDEF(); ^~~~~~~~~~~~~~~~ Storable.xs:1133:2: note: expanded from macro 'STORE_SV_UNDEF' PUTMARK(SX_SV_UNDEF); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2677:13: note: ')' token is here STORE_SV_UNDEF(); ^~~~~~~~~~~~~~~~ Storable.xs:1133:2: note: expanded from macro 'STORE_SV_UNDEF' PUTMARK(SX_SV_UNDEF); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2677:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SV_UNDEF(); ^~~~~~~~~~~~~~~~ Storable.xs:1133:2: note: expanded from macro 'STORE_SV_UNDEF' PUTMARK(SX_SV_UNDEF); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2677:13: note: ')' token is here STORE_SV_UNDEF(); ^~~~~~~~~~~~~~~~ Storable.xs:1133:2: note: expanded from macro 'STORE_SV_UNDEF' PUTMARK(SX_SV_UNDEF); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2677:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SV_UNDEF(); ^~~~~~~~~~~~~~~~ Storable.xs:1134:5: note: expanded from macro 'STORE_SV_UNDEF' } STMT_END ^ Storable.xs:2677:13: note: ')' token is here STORE_SV_UNDEF(); ^~~~~~~~~~~~~~~~ Storable.xs:1134:7: note: expanded from macro 'STORE_SV_UNDEF' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2689:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SVUNDEF_ELEM); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2689:13: note: '{' token is here PUTMARK(SX_SVUNDEF_ELEM); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2689:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SVUNDEF_ELEM); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2689:13: note: '{' token is here PUTMARK(SX_SVUNDEF_ELEM); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2689:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SVUNDEF_ELEM); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2689:13: note: '{' token is here PUTMARK(SX_SVUNDEF_ELEM); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2689:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SVUNDEF_ELEM); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2689:13: note: ')' token is here PUTMARK(SX_SVUNDEF_ELEM); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2689:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SVUNDEF_ELEM); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2689:13: note: ')' token is here PUTMARK(SX_SVUNDEF_ELEM); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2689:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_SVUNDEF_ELEM); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2689:13: note: ')' token is here PUTMARK(SX_SVUNDEF_ELEM); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2789:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2789:9: note: '{' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2789:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2789:9: note: '{' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2789:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2789:9: note: '{' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2789:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2789:9: note: ')' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2789:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2789:9: note: ')' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2789:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2789:9: note: ')' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2791:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2791:13: note: '{' token is here PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2791:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2791:13: note: '{' token is here PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2791:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2791:13: note: '{' token is here PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2791:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2791:13: note: ')' token is here PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2791:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2791:13: note: ')' token is here PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2791:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2791:13: note: ')' token is here PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2792:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2792:13: note: '{' token is here PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2792:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2792:13: note: '{' token is here PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2792:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2792:13: note: '{' token is here PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2792:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2792:13: note: ')' token is here PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2792:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2792:13: note: ')' token is here PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2792:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2792:13: note: ')' token is here PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2794:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2794:13: note: '{' token is here PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2794:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2794:13: note: '{' token is here PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2794:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2794:13: note: '{' token is here PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2794:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2794:13: note: ')' token is here PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2794:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2794:13: note: ')' token is here PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2794:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2794:13: note: ')' token is here PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2796:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1058:5: note: expanded from macro 'W64LEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2796:9: note: '{' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1058:16: note: expanded from macro 'W64LEN' STMT_START { \ ^ Storable.xs:2796:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2796:9: note: '{' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:2796:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2796:9: note: '{' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2796:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2796:9: note: '{' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2796:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2796:9: note: ')' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2796:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2796:9: note: ')' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2796:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:2796:9: note: ')' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2796:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2796:9: note: '{' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:2796:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2796:9: note: '{' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2796:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2796:9: note: '{' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2796:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2796:9: note: ')' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2796:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2796:9: note: ')' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2796:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:2796:9: note: ')' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2796:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len); ^~~~~~~~~~~ Storable.xs:1076:5: note: expanded from macro 'W64LEN' } STMT_END ^ Storable.xs:2796:9: note: ')' token is here W64LEN(len); ^~~~~~~~~~~ Storable.xs:1076:7: note: expanded from macro 'W64LEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2808:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2808:13: note: '{' token is here PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2808:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2808:13: note: '{' token is here PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2808:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2808:13: note: '{' token is here PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2808:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2808:13: note: ')' token is here PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2808:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2808:13: note: ')' token is here PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2808:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2808:13: note: ')' token is here PUTMARK(SX_FLAG_HASH); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2809:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2809:13: note: '{' token is here PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2809:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2809:13: note: '{' token is here PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2809:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2809:13: note: '{' token is here PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2809:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2809:13: note: ')' token is here PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2809:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2809:13: note: ')' token is here PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2809:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2809:13: note: ')' token is here PUTMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2812:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2812:13: note: '{' token is here PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2812:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2812:13: note: '{' token is here PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2812:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2812:13: note: '{' token is here PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2812:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2812:13: note: ')' token is here PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2812:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2812:13: note: ')' token is here PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2812:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2812:13: note: ')' token is here PUTMARK(SX_HASH); ^~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2814:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1038:5: note: expanded from macro 'WLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2814:9: note: '{' token is here WLEN(l); ^~~~~~~ Storable.xs:1038:16: note: expanded from macro 'WLEN' STMT_START { \ ^ Storable.xs:2814:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2814:9: note: '{' token is here WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:2814:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2814:9: note: '{' token is here WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2814:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2814:9: note: '{' token is here WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2814:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2814:9: note: ')' token is here WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2814:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2814:9: note: ')' token is here WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2814:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:2814:9: note: ')' token is here WLEN(l); ^~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2814:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2814:9: note: '{' token is here WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:2814:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2814:9: note: '{' token is here WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2814:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2814:9: note: '{' token is here WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2814:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2814:9: note: ')' token is here WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2814:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2814:9: note: ')' token is here WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2814:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:2814:9: note: ')' token is here WLEN(l); ^~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2814:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(l); ^~~~~~~ Storable.xs:1053:5: note: expanded from macro 'WLEN' } STMT_END ^ Storable.xs:2814:9: note: ')' token is here WLEN(l); ^~~~~~~ Storable.xs:1053:7: note: expanded from macro 'WLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2827:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK((MAX_DEPTH_ERROR)); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2827:9: note: '{' token is here CROAK((MAX_DEPTH_ERROR)); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:2827:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK((MAX_DEPTH_ERROR)); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:2827:9: note: ')' token is here CROAK((MAX_DEPTH_ERROR)); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2975:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2975:17: note: '{' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:2975:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2975:17: note: '{' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:2975:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2975:17: note: '{' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2975:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2975:17: note: ')' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2975:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:2975:17: note: ')' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2975:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:2975:17: note: ')' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2987:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1038:5: note: expanded from macro 'WLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2987:13: note: '{' token is here WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1038:16: note: expanded from macro 'WLEN' STMT_START { \ ^ Storable.xs:2987:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2987:13: note: '{' token is here WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:2987:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2987:13: note: '{' token is here WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2987:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2987:13: note: '{' token is here WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2987:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2987:13: note: ')' token is here WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2987:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2987:13: note: ')' token is here WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2987:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:2987:13: note: ')' token is here WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2987:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2987:13: note: '{' token is here WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:2987:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2987:13: note: '{' token is here WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2987:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2987:13: note: '{' token is here WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2987:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2987:13: note: ')' token is here WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2987:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2987:13: note: ')' token is here WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2987:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:2987:13: note: ')' token is here WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2987:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1053:5: note: expanded from macro 'WLEN' } STMT_END ^ Storable.xs:2987:13: note: ')' token is here WLEN(keylen); ^~~~~~~~~~~~ Storable.xs:1053:7: note: expanded from macro 'WLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2989:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(keyval, keylen); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2989:17: note: '{' token is here WRITE(keyval, keylen); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:2989:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(keyval, keylen); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2989:17: note: '{' token is here WRITE(keyval, keylen); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:2989:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(keyval, keylen); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2989:17: note: '{' token is here WRITE(keyval, keylen); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:2989:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(keyval, keylen); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:2989:17: note: '{' token is here WRITE(keyval, keylen); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:2989:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(keyval, keylen); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:2989:17: note: ')' token is here WRITE(keyval, keylen); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2989:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(keyval, keylen); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:2989:17: note: ')' token is here WRITE(keyval, keylen); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2989:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(keyval, keylen); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:2989:17: note: ')' token is here WRITE(keyval, keylen); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:2989:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(keyval, keylen); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:2989:17: note: ')' token is here WRITE(keyval, keylen); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3101:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3101:13: note: '{' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3101:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3101:13: note: '{' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3101:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3101:13: note: '{' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3101:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3101:13: note: ')' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3101:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3101:13: note: ')' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3101:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3101:13: note: ')' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3117:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1038:5: note: expanded from macro 'WLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3117:13: note: '{' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1038:16: note: expanded from macro 'WLEN' STMT_START { \ ^ Storable.xs:3117:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3117:13: note: '{' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3117:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3117:13: note: '{' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3117:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3117:13: note: '{' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3117:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3117:13: note: ')' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3117:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3117:13: note: ')' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3117:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3117:13: note: ')' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3117:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3117:13: note: '{' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3117:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3117:13: note: '{' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3117:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3117:13: note: '{' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3117:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3117:13: note: ')' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3117:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3117:13: note: ')' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3117:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3117:13: note: ')' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3117:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1053:5: note: expanded from macro 'WLEN' } STMT_END ^ Storable.xs:3117:13: note: ')' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1053:7: note: expanded from macro 'WLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3119:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(key, len); ^~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3119:17: note: '{' token is here WRITE(key, len); ^~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:3119:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(key, len); ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3119:17: note: '{' token is here WRITE(key, len); ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:3119:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(key, len); ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3119:17: note: '{' token is here WRITE(key, len); ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3119:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(key, len); ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3119:17: note: '{' token is here WRITE(key, len); ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3119:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(key, len); ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3119:17: note: ')' token is here WRITE(key, len); ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3119:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(key, len); ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3119:17: note: ')' token is here WRITE(key, len); ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3119:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(key, len); ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:3119:17: note: ')' token is here WRITE(key, len); ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3119:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(key, len); ^~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:3119:17: note: ')' token is here WRITE(key, len); ^~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3166:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK((MAX_DEPTH_ERROR)); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3166:9: note: '{' token is here CROAK((MAX_DEPTH_ERROR)); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3166:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK((MAX_DEPTH_ERROR)); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3166:9: note: ')' token is here CROAK((MAX_DEPTH_ERROR)); ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3230:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3230:5: note: '{' token is here PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' STMT_START { \ ^ Storable.xs:3230:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' } STMT_END ^ Storable.xs:3230:5: note: ')' token is here PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3231:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(newSVpvs_flags("B::Deparse", SVs_TEMP)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3231:5: note: '{' token is here XPUSHs(newSVpvs_flags("B::Deparse", SVs_TEMP)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:3231:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(newSVpvs_flags("B::Deparse", SVs_TEMP)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3231:5: note: '{' token is here XPUSHs(newSVpvs_flags("B::Deparse", SVs_TEMP)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^ Storable.xs:3231:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(newSVpvs_flags("B::Deparse", SVs_TEMP)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' } } STMT_END ^ Storable.xs:3231:5: note: ')' token is here XPUSHs(newSVpvs_flags("B::Deparse", SVs_TEMP)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' } } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3231:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(newSVpvs_flags("B::Deparse", SVs_TEMP)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:3231:5: note: ')' token is here XPUSHs(newSVpvs_flags("B::Deparse", SVs_TEMP)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3236:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Unexpected return value from B::Deparse::new\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3236:9: note: '{' token is here CROAK(("Unexpected return value from B::Deparse::new\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3236:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Unexpected return value from B::Deparse::new\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3236:9: note: ')' token is here CROAK(("Unexpected return value from B::Deparse::new\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3243:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3243:5: note: '{' token is here PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' STMT_START { \ ^ Storable.xs:3243:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' } STMT_END ^ Storable.xs:3243:5: note: ')' token is here PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3244:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(bdeparse); /* XXX is this already mortal? */ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3244:5: note: '{' token is here XPUSHs(bdeparse); /* XXX is this already mortal? */ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:3244:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(bdeparse); /* XXX is this already mortal? */ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3244:5: note: '{' token is here XPUSHs(bdeparse); /* XXX is this already mortal? */ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^ Storable.xs:3244:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(bdeparse); /* XXX is this already mortal? */ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' } } STMT_END ^ Storable.xs:3244:5: note: ')' token is here XPUSHs(bdeparse); /* XXX is this already mortal? */ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' } } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3244:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(bdeparse); /* XXX is this already mortal? */ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:3244:5: note: ')' token is here XPUSHs(bdeparse); /* XXX is this already mortal? */ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3245:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newRV_inc((SV*)cv))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3245:5: note: '{' token is here XPUSHs(sv_2mortal(newRV_inc((SV*)cv))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:3245:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newRV_inc((SV*)cv))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3245:5: note: '{' token is here XPUSHs(sv_2mortal(newRV_inc((SV*)cv))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^ Storable.xs:3245:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newRV_inc((SV*)cv))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' } } STMT_END ^ Storable.xs:3245:5: note: ')' token is here XPUSHs(sv_2mortal(newRV_inc((SV*)cv))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' } } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3245:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newRV_inc((SV*)cv))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:3245:5: note: ')' token is here XPUSHs(sv_2mortal(newRV_inc((SV*)cv))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3250:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Unexpected return value from B::Deparse::coderef2text\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3250:9: note: '{' token is here CROAK(("Unexpected return value from B::Deparse::coderef2text\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3250:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Unexpected return value from B::Deparse::coderef2text\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3250:9: note: ')' token is here CROAK(("Unexpected return value from B::Deparse::coderef2text\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3262:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("The result of B::Deparse::coderef2text was empty - maybe you're trying to serialize an XS function?\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3262:9: note: '{' token is here CROAK(("The result of B::Deparse::coderef2text was empty - maybe you're trying to serialize an XS function?\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3262:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("The result of B::Deparse::coderef2text was empty - maybe you're trying to serialize an XS function?\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3262:9: note: ')' token is here CROAK(("The result of B::Deparse::coderef2text was empty - maybe you're trying to serialize an XS function?\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3269:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_CODE); ^~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3269:5: note: '{' token is here PUTMARK(SX_CODE); ^~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3269:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_CODE); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3269:5: note: '{' token is here PUTMARK(SX_CODE); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3269:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_CODE); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3269:5: note: '{' token is here PUTMARK(SX_CODE); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3269:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_CODE); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3269:5: note: ')' token is here PUTMARK(SX_CODE); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3269:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_CODE); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3269:5: note: ')' token is here PUTMARK(SX_CODE); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3269:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_CODE); ^~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3269:5: note: ')' token is here PUTMARK(SX_CODE); ^~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1102:5: note: expanded from macro 'STORE_PV_LEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1102:16: note: expanded from macro 'STORE_PV_LEN' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1058:5: note: expanded from macro 'W64LEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1058:16: note: expanded from macro 'W64LEN' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1076:5: note: expanded from macro 'W64LEN' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1076:7: note: expanded from macro 'W64LEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1038:5: note: expanded from macro 'WLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1038:16: note: expanded from macro 'WLEN' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1053:5: note: expanded from macro 'WLEN' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1053:7: note: expanded from macro 'WLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3279:9: note: '{' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1121:5: note: expanded from macro 'STORE_PV_LEN' } STMT_END ^ Storable.xs:3279:9: note: ')' token is here STORE_UTF8STR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:284:32: note: expanded from macro 'STORE_UTF8STR' #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1121:7: note: expanded from macro 'STORE_PV_LEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1102:5: note: expanded from macro 'STORE_PV_LEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1102:16: note: expanded from macro 'STORE_PV_LEN' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1058:5: note: expanded from macro 'W64LEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1058:16: note: expanded from macro 'W64LEN' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1076:5: note: expanded from macro 'W64LEN' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1076:7: note: expanded from macro 'W64LEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1038:5: note: expanded from macro 'WLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1038:16: note: expanded from macro 'WLEN' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1053:5: note: expanded from macro 'WLEN' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1053:7: note: expanded from macro 'WLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3281:9: note: '{' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1121:5: note: expanded from macro 'STORE_PV_LEN' } STMT_END ^ Storable.xs:3281:9: note: ')' token is here STORE_SCALAR(SvPV_nolen(text), len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1121:7: note: expanded from macro 'STORE_PV_LEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3317:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3317:5: note: '{' token is here PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' STMT_START { \ ^ Storable.xs:3317:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' } STMT_END ^ Storable.xs:3317:5: note: ')' token is here PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3318:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(rv); ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3318:5: note: '{' token is here XPUSHs(rv); ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:3318:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(rv); ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3318:5: note: '{' token is here XPUSHs(rv); ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^ Storable.xs:3318:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(rv); ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' } } STMT_END ^ Storable.xs:3318:5: note: ')' token is here XPUSHs(rv); ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' } } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3318:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(rv); ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:3318:5: note: ')' token is here XPUSHs(rv); ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3324:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("re::regexp_pattern returned only %d results", (int)count)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3324:7: note: '{' token is here CROAK(("re::regexp_pattern returned only %d results", (int)count)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3324:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("re::regexp_pattern returned only %d results", (int)count)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3324:7: note: ')' token is here CROAK(("re::regexp_pattern returned only %d results", (int)count)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3356:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_REGEXP); ^~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3356:5: note: '{' token is here PUTMARK(SX_REGEXP); ^~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3356:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_REGEXP); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3356:5: note: '{' token is here PUTMARK(SX_REGEXP); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3356:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_REGEXP); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3356:5: note: '{' token is here PUTMARK(SX_REGEXP); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3356:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_REGEXP); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3356:5: note: ')' token is here PUTMARK(SX_REGEXP); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3356:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_REGEXP); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3356:5: note: ')' token is here PUTMARK(SX_REGEXP); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3356:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_REGEXP); ^~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3356:5: note: ')' token is here PUTMARK(SX_REGEXP); ^~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3357:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3357:5: note: '{' token is here PUTMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3357:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3357:5: note: '{' token is here PUTMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3357:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3357:5: note: '{' token is here PUTMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3357:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3357:5: note: ')' token is here PUTMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3357:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3357:5: note: ')' token is here PUTMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3357:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3357:5: note: ')' token is here PUTMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3360:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1038:5: note: expanded from macro 'WLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3360:7: note: '{' token is here WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1038:16: note: expanded from macro 'WLEN' STMT_START { \ ^ Storable.xs:3360:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3360:7: note: '{' token is here WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3360:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3360:7: note: '{' token is here WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3360:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3360:7: note: '{' token is here WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3360:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3360:7: note: ')' token is here WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3360:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3360:7: note: ')' token is here WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3360:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3360:7: note: ')' token is here WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3360:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3360:7: note: '{' token is here WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3360:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3360:7: note: '{' token is here WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3360:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3360:7: note: '{' token is here WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3360:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3360:7: note: ')' token is here WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3360:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3360:7: note: ')' token is here WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3360:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3360:7: note: ')' token is here WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3360:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1053:5: note: expanded from macro 'WLEN' } STMT_END ^ Storable.xs:3360:7: note: ')' token is here WLEN(re_len32); ^~~~~~~~~~~~~~ Storable.xs:1053:7: note: expanded from macro 'WLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3363:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3363:7: note: '{' token is here PUTMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3363:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3363:7: note: '{' token is here PUTMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3363:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3363:7: note: '{' token is here PUTMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3363:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3363:7: note: ')' token is here PUTMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3363:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3363:7: note: ')' token is here PUTMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3363:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3363:7: note: ')' token is here PUTMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3364:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(re_pv, re_len); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3364:5: note: '{' token is here WRITE(re_pv, re_len); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:3364:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(re_pv, re_len); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3364:5: note: '{' token is here WRITE(re_pv, re_len); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:3364:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(re_pv, re_len); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3364:5: note: '{' token is here WRITE(re_pv, re_len); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3364:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(re_pv, re_len); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3364:5: note: '{' token is here WRITE(re_pv, re_len); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3364:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(re_pv, re_len); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3364:5: note: ')' token is here WRITE(re_pv, re_len); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3364:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(re_pv, re_len); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3364:5: note: ')' token is here WRITE(re_pv, re_len); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3364:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(re_pv, re_len); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:3364:5: note: ')' token is here WRITE(re_pv, re_len); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3364:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(re_pv, re_len); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:3364:5: note: ')' token is here WRITE(re_pv, re_len); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3365:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3365:5: note: '{' token is here PUTMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3365:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3365:5: note: '{' token is here PUTMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3365:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3365:5: note: '{' token is here PUTMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3365:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3365:5: note: ')' token is here PUTMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3365:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3365:5: note: ')' token is here PUTMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3365:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3365:5: note: ')' token is here PUTMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3366:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(flags_pv, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3366:5: note: '{' token is here WRITE(flags_pv, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:3366:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(flags_pv, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3366:5: note: '{' token is here WRITE(flags_pv, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:3366:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(flags_pv, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3366:5: note: '{' token is here WRITE(flags_pv, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3366:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(flags_pv, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3366:5: note: '{' token is here WRITE(flags_pv, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3366:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(flags_pv, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3366:5: note: ')' token is here WRITE(flags_pv, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3366:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(flags_pv, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3366:5: note: ')' token is here WRITE(flags_pv, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3366:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(flags_pv, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:3366:5: note: ')' token is here WRITE(flags_pv, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3366:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(flags_pv, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:3366:5: note: ')' token is here WRITE(flags_pv, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3401:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3401:9: note: '{' token is here PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3401:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3401:9: note: '{' token is here PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3401:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3401:9: note: '{' token is here PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3401:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3401:9: note: ')' token is here PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3401:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3401:9: note: ')' token is here PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3401:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3401:9: note: ')' token is here PUTMARK(SX_TIED_HASH); /* Introduces tied hash */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3404:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3404:9: note: '{' token is here PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3404:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3404:9: note: '{' token is here PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3404:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3404:9: note: '{' token is here PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3404:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3404:9: note: ')' token is here PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3404:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3404:9: note: ')' token is here PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3404:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3404:9: note: ')' token is here PUTMARK(SX_TIED_ARRAY); /* Introduces tied array */ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3407:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3407:9: note: '{' token is here PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3407:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3407:9: note: '{' token is here PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3407:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3407:9: note: '{' token is here PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3407:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3407:9: note: ')' token is here PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3407:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3407:9: note: ')' token is here PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3407:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3407:9: note: ')' token is here PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */ ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3412:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("No magic '%c' found while storing tied %s", mtype, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3412:9: note: '{' token is here CROAK(("No magic '%c' found while storing tied %s", mtype, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3412:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("No magic '%c' found while storing tied %s", mtype, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3412:9: note: ')' token is here CROAK(("No magic '%c' found while storing tied %s", mtype, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3458:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("No magic 'p' found while storing reference to tied item")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3458:9: note: '{' token is here CROAK(("No magic 'p' found while storing reference to tied item")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3458:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("No magic 'p' found while storing reference to tied item")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3458:9: note: ')' token is here CROAK(("No magic 'p' found while storing reference to tied item")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3466:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_KEY); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3466:9: note: '{' token is here PUTMARK(SX_TIED_KEY); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3466:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_KEY); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3466:9: note: '{' token is here PUTMARK(SX_TIED_KEY); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3466:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_KEY); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3466:9: note: '{' token is here PUTMARK(SX_TIED_KEY); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3466:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_KEY); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3466:9: note: ')' token is here PUTMARK(SX_TIED_KEY); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3466:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_KEY); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3466:9: note: ')' token is here PUTMARK(SX_TIED_KEY); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3466:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_KEY); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3466:9: note: ')' token is here PUTMARK(SX_TIED_KEY); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3480:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_IDX); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3480:9: note: '{' token is here PUTMARK(SX_TIED_IDX); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3480:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_IDX); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3480:9: note: '{' token is here PUTMARK(SX_TIED_IDX); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3480:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_IDX); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3480:9: note: '{' token is here PUTMARK(SX_TIED_IDX); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3480:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_IDX); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3480:9: note: ')' token is here PUTMARK(SX_TIED_IDX); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3480:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_IDX); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3480:9: note: ')' token is here PUTMARK(SX_TIED_IDX); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3480:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_TIED_IDX); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3480:9: note: ')' token is here PUTMARK(SX_TIED_IDX); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3488:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(idx); ^~~~~~~~~ Storable.xs:1038:5: note: expanded from macro 'WLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3488:9: note: '{' token is here WLEN(idx); ^~~~~~~~~ Storable.xs:1038:16: note: expanded from macro 'WLEN' STMT_START { \ ^ Storable.xs:3488:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(idx); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3488:9: note: '{' token is here WLEN(idx); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3488:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(idx); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3488:9: note: '{' token is here WLEN(idx); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3488:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(idx); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3488:9: note: '{' token is here WLEN(idx); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3488:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(idx); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3488:9: note: ')' token is here WLEN(idx); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3488:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(idx); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3488:9: note: ')' token is here WLEN(idx); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3488:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(idx); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3488:9: note: ')' token is here WLEN(idx); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3488:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(idx); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3488:9: note: '{' token is here WLEN(idx); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3488:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(idx); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3488:9: note: '{' token is here WLEN(idx); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3488:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(idx); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3488:9: note: '{' token is here WLEN(idx); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3488:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(idx); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3488:9: note: ')' token is here WLEN(idx); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3488:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(idx); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3488:9: note: ')' token is here WLEN(idx); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3488:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(idx); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3488:9: note: ')' token is here WLEN(idx); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3488:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(idx); ^~~~~~~~~ Storable.xs:1053:5: note: expanded from macro 'WLEN' } STMT_END ^ Storable.xs:3488:9: note: ')' token is here WLEN(idx); ^~~~~~~~~ Storable.xs:1053:7: note: expanded from macro 'WLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3618:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Unexpected object type (%d) in store_hook()", type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3618:9: note: '{' token is here CROAK(("Unexpected object type (%d) in store_hook()", type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3618:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Unexpected object type (%d) in store_hook()", type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3618:9: note: ')' token is here CROAK(("Unexpected object type (%d) in store_hook()", type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3666:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Too late to ignore hooks for %s class \"%s\"", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3666:13: note: '{' token is here CROAK(("Too late to ignore hooks for %s class \"%s\"", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3666:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Too late to ignore hooks for %s class \"%s\"", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3666:13: note: ')' token is here CROAK(("Too late to ignore hooks for %s class \"%s\"", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3691:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Freeze cannot return references if %s class is using STORABLE_attach", classname)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3691:17: note: '{' token is here CROAK(("Freeze cannot return references if %s class is using STORABLE_attach", classname)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3691:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Freeze cannot return references if %s class is using STORABLE_attach", classname)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3691:17: note: ')' token is here CROAK(("Freeze cannot return references if %s class is using STORABLE_attach", classname)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3698:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Too many references returned by STORABLE_freeze()")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3698:2: note: '{' token is here CROAK(("Too many references returned by STORABLE_freeze()")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3698:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Too many references returned by STORABLE_freeze()")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3698:2: note: ')' token is here CROAK(("Too many references returned by STORABLE_freeze()")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3727:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Item #%d returned by STORABLE_freeze " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3727:13: note: '{' token is here CROAK(("Item #%d returned by STORABLE_freeze " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3727:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Item #%d returned by STORABLE_freeze " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3727:13: note: ')' token is here CROAK(("Item #%d returned by STORABLE_freeze " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3766:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3766:17: note: '{' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3766:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3766:17: note: '{' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3766:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3766:17: note: '{' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3766:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3766:17: note: ')' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3766:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3766:17: note: ')' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3766:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3766:17: note: ')' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3768:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3768:6: note: '{' token is here PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3768:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3768:6: note: '{' token is here PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3768:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3768:6: note: '{' token is here PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3768:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3768:6: note: ')' token is here PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3768:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3768:6: note: ')' token is here PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3768:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3768:6: note: ')' token is here PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3769:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3769:13: note: '{' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3769:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3769:13: note: '{' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3769:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3769:13: note: '{' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3769:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3769:13: note: ')' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3769:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3769:13: note: ')' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3769:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3769:13: note: ')' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3771:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3771:17: note: '{' token is here PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3771:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3771:17: note: '{' token is here PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3771:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3771:17: note: '{' token is here PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3771:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3771:17: note: ')' token is here PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3771:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3771:17: note: ')' token is here PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3771:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3771:17: note: ')' token is here PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3773:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3773:13: note: '{' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3773:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3773:13: note: '{' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3773:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3773:13: note: '{' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3773:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3773:13: note: ')' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3773:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3773:13: note: ')' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3773:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3773:13: note: ')' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3781:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Could not serialize item #%d from hook in %s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3781:13: note: '{' token is here CROAK(("Could not serialize item #%d from hook in %s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3781:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Could not serialize item #%d from hook in %s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3781:13: note: ')' token is here CROAK(("Could not serialize item #%d from hook in %s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3886:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3886:6: note: '{' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3886:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3886:6: note: '{' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3886:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3886:6: note: '{' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3886:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3886:6: note: ')' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3886:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3886:6: note: ')' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3886:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3886:6: note: ')' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3888:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3888:2: note: '{' token is here PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3888:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3888:2: note: '{' token is here PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3888:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3888:2: note: '{' token is here PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3888:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3888:2: note: ')' token is here PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3888:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3888:2: note: ')' token is here PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3888:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3888:2: note: ')' token is here PUTMARK(SX_HOOK); ^~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3889:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3889:9: note: '{' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3889:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3889:9: note: '{' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3889:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3889:9: note: '{' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3889:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3889:9: note: ')' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3889:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3889:9: note: ')' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3889:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3889:9: note: ')' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3891:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3891:13: note: '{' token is here PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3891:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3891:13: note: '{' token is here PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3891:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3891:13: note: '{' token is here PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3891:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3891:13: note: ')' token is here PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3891:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3891:13: note: ')' token is here PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3891:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3891:13: note: ')' token is here PUTMARK(eflags); ^~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3893:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3893:9: note: '{' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3893:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3893:9: note: '{' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3893:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3893:9: note: '{' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3893:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3893:9: note: ')' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3893:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3893:9: note: ')' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3893:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3893:9: note: ')' token is here PUTMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3898:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1038:5: note: expanded from macro 'WLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3898:13: note: '{' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1038:16: note: expanded from macro 'WLEN' STMT_START { \ ^ Storable.xs:3898:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3898:13: note: '{' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3898:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3898:13: note: '{' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3898:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3898:13: note: '{' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3898:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3898:13: note: ')' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3898:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3898:13: note: ')' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3898:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3898:13: note: ')' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3898:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3898:13: note: '{' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3898:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3898:13: note: '{' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3898:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3898:13: note: '{' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3898:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3898:13: note: ')' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3898:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3898:13: note: ')' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3898:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3898:13: note: ')' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3898:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1053:5: note: expanded from macro 'WLEN' } STMT_END ^ Storable.xs:3898:13: note: ')' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1053:7: note: expanded from macro 'WLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3901:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3901:13: note: '{' token is here PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3901:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3901:13: note: '{' token is here PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3901:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3901:13: note: '{' token is here PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3901:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3901:13: note: ')' token is here PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3901:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3901:13: note: ')' token is here PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3901:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3901:13: note: ')' token is here PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3905:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1038:5: note: expanded from macro 'WLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3905:13: note: '{' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1038:16: note: expanded from macro 'WLEN' STMT_START { \ ^ Storable.xs:3905:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3905:13: note: '{' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3905:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3905:13: note: '{' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3905:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3905:13: note: '{' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3905:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3905:13: note: ')' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3905:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3905:13: note: ')' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3905:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3905:13: note: ')' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3905:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3905:13: note: '{' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3905:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3905:13: note: '{' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3905:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3905:13: note: '{' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3905:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3905:13: note: ')' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3905:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3905:13: note: ')' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3905:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3905:13: note: ')' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3905:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); ^~~~~~~~~ Storable.xs:1053:5: note: expanded from macro 'WLEN' } STMT_END ^ Storable.xs:3905:13: note: ')' token is here WLEN(len); ^~~~~~~~~ Storable.xs:1053:7: note: expanded from macro 'WLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3908:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3908:13: note: '{' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3908:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3908:13: note: '{' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3908:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3908:13: note: '{' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3908:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3908:13: note: ')' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3908:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3908:13: note: ')' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3908:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3908:13: note: ')' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3910:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3910:9: note: '{' token is here WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:3910:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3910:9: note: '{' token is here WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:3910:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3910:9: note: '{' token is here WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3910:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3910:9: note: '{' token is here WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3910:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3910:9: note: ')' token is here WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3910:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3910:9: note: ')' token is here WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3910:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:3910:9: note: ')' token is here WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3910:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:3910:9: note: ')' token is here WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3916:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1058:5: note: expanded from macro 'W64LEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3916:9: note: '{' token is here W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1058:16: note: expanded from macro 'W64LEN' STMT_START { \ ^ Storable.xs:3916:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3916:9: note: '{' token is here W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:3916:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3916:9: note: '{' token is here W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3916:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3916:9: note: '{' token is here W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3916:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3916:9: note: ')' token is here W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3916:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3916:9: note: ')' token is here W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3916:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:3916:9: note: ')' token is here W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3916:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3916:9: note: '{' token is here W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:3916:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3916:9: note: '{' token is here W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3916:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3916:9: note: '{' token is here W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3916:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3916:9: note: ')' token is here W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3916:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3916:9: note: ')' token is here W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3916:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:3916:9: note: ')' token is here W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3916:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1076:5: note: expanded from macro 'W64LEN' } STMT_END ^ Storable.xs:3916:9: note: ')' token is here W64LEN(len2); ^~~~~~~~~~~~ Storable.xs:1076:7: note: expanded from macro 'W64LEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3922:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1038:5: note: expanded from macro 'WLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3922:9: note: '{' token is here WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1038:16: note: expanded from macro 'WLEN' STMT_START { \ ^ Storable.xs:3922:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3922:9: note: '{' token is here WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3922:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3922:9: note: '{' token is here WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3922:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3922:9: note: '{' token is here WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3922:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3922:9: note: ')' token is here WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3922:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3922:9: note: ')' token is here WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3922:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3922:9: note: ')' token is here WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3922:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3922:9: note: '{' token is here WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3922:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3922:9: note: '{' token is here WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3922:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3922:9: note: '{' token is here WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3922:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3922:9: note: ')' token is here WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3922:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3922:9: note: ')' token is here WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3922:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3922:9: note: ')' token is here WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3922:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1053:5: note: expanded from macro 'WLEN' } STMT_END ^ Storable.xs:3922:9: note: ')' token is here WLEN(wlen2); /* Must write an I32 for 64-bit machines */ ^~~~~~~~~~~ Storable.xs:1053:7: note: expanded from macro 'WLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3925:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3925:9: note: '{' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3925:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3925:9: note: '{' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3925:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3925:9: note: '{' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3925:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3925:9: note: ')' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3925:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3925:9: note: ')' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3925:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3925:9: note: ')' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3928:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3928:9: note: '{' token is here WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:3928:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3928:9: note: '{' token is here WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:3928:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3928:9: note: '{' token is here WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3928:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3928:9: note: '{' token is here WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3928:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3928:9: note: ')' token is here WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3928:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3928:9: note: ')' token is here WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3928:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:3928:9: note: ')' token is here WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3928:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:3928:9: note: ')' token is here WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3936:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1038:5: note: expanded from macro 'WLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3936:6: note: '{' token is here WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1038:16: note: expanded from macro 'WLEN' STMT_START { \ ^ Storable.xs:3936:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3936:6: note: '{' token is here WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3936:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3936:6: note: '{' token is here WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3936:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3936:6: note: '{' token is here WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3936:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3936:6: note: ')' token is here WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3936:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3936:6: note: ')' token is here WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3936:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3936:6: note: ')' token is here WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3936:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3936:6: note: '{' token is here WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3936:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3936:6: note: '{' token is here WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3936:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3936:6: note: '{' token is here WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3936:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3936:6: note: ')' token is here WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3936:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3936:6: note: ')' token is here WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3936:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3936:6: note: ')' token is here WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3936:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1053:5: note: expanded from macro 'WLEN' } STMT_END ^ Storable.xs:3936:6: note: ')' token is here WLEN(tlen3); ^~~~~~~~~~~ Storable.xs:1053:7: note: expanded from macro 'WLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3943:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3943:13: note: '{' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:3943:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3943:13: note: '{' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:3943:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3943:13: note: '{' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3943:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3943:13: note: ')' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3943:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:3943:13: note: ')' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3943:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:3943:13: note: ')' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3957:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1058:5: note: expanded from macro 'W64LEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3957:17: note: '{' token is here W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1058:16: note: expanded from macro 'W64LEN' STMT_START { \ ^ Storable.xs:3957:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3957:17: note: '{' token is here W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:3957:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3957:17: note: '{' token is here W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3957:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3957:17: note: '{' token is here W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3957:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3957:17: note: ')' token is here W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3957:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3957:17: note: ')' token is here W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3957:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:3957:17: note: ')' token is here W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3957:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3957:17: note: '{' token is here W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:3957:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3957:17: note: '{' token is here W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3957:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3957:17: note: '{' token is here W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3957:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3957:17: note: ')' token is here W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3957:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3957:17: note: ')' token is here W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3957:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:3957:17: note: ')' token is here W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3957:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1076:5: note: expanded from macro 'W64LEN' } STMT_END ^ Storable.xs:3957:17: note: ')' token is here W64LEN(tag); ^~~~~~~~~~~ Storable.xs:1076:7: note: expanded from macro 'W64LEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3964:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(tagval); ^~~~~~~~~~~~~~~~~ Storable.xs:1017:5: note: expanded from macro 'WRITE_I32' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3964:17: note: '{' token is here WRITE_I32(tagval); ^~~~~~~~~~~~~~~~~ Storable.xs:1017:16: note: expanded from macro 'WRITE_I32' STMT_START { \ ^ Storable.xs:3964:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(tagval); ^~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3964:17: note: '{' token is here WRITE_I32(tagval); ^~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:3964:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(tagval); ^~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3964:17: note: '{' token is here WRITE_I32(tagval); ^~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:3964:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(tagval); ^~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3964:17: note: '{' token is here WRITE_I32(tagval); ^~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:3964:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(tagval); ^~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:3964:17: note: ')' token is here WRITE_I32(tagval); ^~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3964:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(tagval); ^~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:3964:17: note: ')' token is here WRITE_I32(tagval); ^~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3964:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(tagval); ^~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:3964:17: note: ')' token is here WRITE_I32(tagval); ^~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3964:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(tagval); ^~~~~~~~~~~~~~~~~ Storable.xs:1024:5: note: expanded from macro 'WRITE_I32' } STMT_END ^ Storable.xs:3964:17: note: ')' token is here WRITE_I32(tagval); ^~~~~~~~~~~~~~~~~ Storable.xs:1024:7: note: expanded from macro 'WRITE_I32' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:3989:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("No magic '%c' found while storing ref to tied %s with hook", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:3989:13: note: '{' token is here CROAK(("No magic '%c' found while storing ref to tied %s with hook", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3989:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("No magic '%c' found while storing ref to tied %s with hook", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:3989:13: note: ')' token is here CROAK(("No magic '%c' found while storing ref to tied %s with hook", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4073:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_IX_BLESS); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4073:9: note: '{' token is here PUTMARK(SX_IX_BLESS); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:4073:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_IX_BLESS); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4073:9: note: '{' token is here PUTMARK(SX_IX_BLESS); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:4073:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_IX_BLESS); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4073:9: note: '{' token is here PUTMARK(SX_IX_BLESS); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4073:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_IX_BLESS); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4073:9: note: ')' token is here PUTMARK(SX_IX_BLESS); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4073:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_IX_BLESS); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:4073:9: note: ')' token is here PUTMARK(SX_IX_BLESS); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4073:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_IX_BLESS); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:4073:9: note: ')' token is here PUTMARK(SX_IX_BLESS); ^~~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4076:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4076:13: note: '{' token is here PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:4076:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4076:13: note: '{' token is here PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:4076:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4076:13: note: '{' token is here PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4076:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4076:13: note: ')' token is here PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4076:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:4076:13: note: ')' token is here PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4076:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:4076:13: note: ')' token is here PUTMARK(cnum); ^~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4079:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4079:13: note: '{' token is here PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:4079:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4079:13: note: '{' token is here PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:4079:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4079:13: note: '{' token is here PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4079:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4079:13: note: ')' token is here PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4079:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:4079:13: note: ')' token is here PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4079:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:4079:13: note: ')' token is here PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4080:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1038:5: note: expanded from macro 'WLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4080:13: note: '{' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1038:16: note: expanded from macro 'WLEN' STMT_START { \ ^ Storable.xs:4080:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4080:13: note: '{' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:4080:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4080:13: note: '{' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:4080:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4080:13: note: '{' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4080:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4080:13: note: ')' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4080:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:4080:13: note: ')' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4080:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:4080:13: note: ')' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4080:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4080:13: note: '{' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:4080:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4080:13: note: '{' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:4080:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4080:13: note: '{' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4080:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4080:13: note: ')' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4080:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:4080:13: note: ')' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4080:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:4080:13: note: ')' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4080:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1053:5: note: expanded from macro 'WLEN' } STMT_END ^ Storable.xs:4080:13: note: ')' token is here WLEN(classnum); ^~~~~~~~~~~~~~ Storable.xs:1053:7: note: expanded from macro 'WLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4085:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_BLESS); ^~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4085:9: note: '{' token is here PUTMARK(SX_BLESS); ^~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:4085:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_BLESS); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4085:9: note: '{' token is here PUTMARK(SX_BLESS); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:4085:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_BLESS); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4085:9: note: '{' token is here PUTMARK(SX_BLESS); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4085:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_BLESS); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4085:9: note: ')' token is here PUTMARK(SX_BLESS); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4085:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_BLESS); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:4085:9: note: ')' token is here PUTMARK(SX_BLESS); ^~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4085:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_BLESS); ^~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:4085:9: note: ')' token is here PUTMARK(SX_BLESS); ^~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4088:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4088:13: note: '{' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:4088:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4088:13: note: '{' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:4088:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4088:13: note: '{' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4088:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4088:13: note: ')' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4088:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:4088:13: note: ')' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4088:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:4088:13: note: ')' token is here PUTMARK(clen); ^~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4091:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4091:13: note: '{' token is here PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:4091:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4091:13: note: '{' token is here PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:4091:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4091:13: note: '{' token is here PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4091:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4091:13: note: ')' token is here PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4091:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:4091:13: note: ')' token is here PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4091:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:4091:13: note: ')' token is here PUTMARK(flag); ^~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4092:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1038:5: note: expanded from macro 'WLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4092:13: note: '{' token is here WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1038:16: note: expanded from macro 'WLEN' STMT_START { \ ^ Storable.xs:4092:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4092:13: note: '{' token is here WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:4092:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4092:13: note: '{' token is here WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:4092:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4092:13: note: '{' token is here WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4092:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4092:13: note: ')' token is here WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4092:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:4092:13: note: ')' token is here WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4092:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:4092:13: note: ')' token is here WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4092:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4092:13: note: '{' token is here WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:4092:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4092:13: note: '{' token is here WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:4092:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4092:13: note: '{' token is here WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4092:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4092:13: note: ')' token is here WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4092:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:4092:13: note: ')' token is here WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4092:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:4092:13: note: ')' token is here WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4092:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1053:5: note: expanded from macro 'WLEN' } STMT_END ^ Storable.xs:4092:13: note: ')' token is here WLEN(len); /* Don't BER-encode, this should be rare */ ^~~~~~~~~ Storable.xs:1053:7: note: expanded from macro 'WLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4094:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4094:9: note: '{' token is here WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:4094:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4094:9: note: '{' token is here WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:4094:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4094:9: note: '{' token is here WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:4094:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4094:9: note: '{' token is here WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4094:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4094:9: note: ')' token is here WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4094:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:4094:9: note: ')' token is here WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4094:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:4094:9: note: ')' token is here WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4094:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:4094:9: note: ')' token is here WRITE(classname, len); /* Final \0 is omitted */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4131:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Can't store %s items", sv_reftype(sv, FALSE))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4131:9: note: '{' token is here CROAK(("Can't store %s items", sv_reftype(sv, FALSE))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4131:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Can't store %s items", sv_reftype(sv, FALSE))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4131:9: note: ')' token is here CROAK(("Can't store %s items", sv_reftype(sv, FALSE))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1102:5: note: expanded from macro 'STORE_PV_LEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1102:16: note: expanded from macro 'STORE_PV_LEN' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1106:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(small); \ ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1107:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(clen); \ ^~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1109:17: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1111:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(SX_LOBJECT); \ ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1112:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1058:5: note: expanded from macro 'W64LEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1058:16: note: expanded from macro 'W64LEN' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1076:5: note: expanded from macro 'W64LEN' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1113:13: note: expanded from macro 'STORE_PV_LEN' W64LEN(len); \ ^~~~~~~~~~~ Storable.xs:1076:7: note: expanded from macro 'W64LEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1114:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, len); \ ^~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1117:13: note: expanded from macro 'STORE_PV_LEN' PUTMARK(large); \ ^~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1038:5: note: expanded from macro 'WLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1038:16: note: expanded from macro 'WLEN' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1043:17: note: expanded from macro 'WLEN' MBUF_PUTINT(y); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1048:17: note: expanded from macro 'WLEN' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1053:5: note: expanded from macro 'WLEN' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1118:13: note: expanded from macro 'STORE_PV_LEN' WLEN(ilen); \ ^~~~~~~~~~ Storable.xs:1053:7: note: expanded from macro 'WLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:4145:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4145:9: note: '{' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1119:13: note: expanded from macro 'STORE_PV_LEN' WRITE(pv, ilen); \ ^~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4145:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1121:5: note: expanded from macro 'STORE_PV_LEN' } STMT_END ^ Storable.xs:4145:9: note: ')' token is here STORE_SCALAR(buf, len); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1123:31: note: expanded from macro 'STORE_SCALAR' #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1121:7: note: expanded from macro 'STORE_PV_LEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4328:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4328:6: note: '{' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:4328:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4328:6: note: '{' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:4328:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4328:6: note: '{' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4328:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4328:6: note: ')' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4328:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:4328:6: note: ')' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4328:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:4328:6: note: ')' token is here PUTMARK(SX_LOBJECT); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4329:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4329:6: note: '{' token is here PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:4329:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4329:6: note: '{' token is here PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:4329:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4329:6: note: '{' token is here PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4329:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4329:6: note: ')' token is here PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4329:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:4329:6: note: ')' token is here PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4329:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:4329:6: note: ')' token is here PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4330:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1058:5: note: expanded from macro 'W64LEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4330:6: note: '{' token is here W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1058:16: note: expanded from macro 'W64LEN' STMT_START { \ ^ Storable.xs:4330:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4330:6: note: '{' token is here W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:4330:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4330:6: note: '{' token is here W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:4330:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4330:6: note: '{' token is here W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4330:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4330:6: note: ')' token is here W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4330:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:4330:6: note: ')' token is here W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4330:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:4330:6: note: ')' token is here W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1065:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(buf); \ ^~~~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4330:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:5: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4330:6: note: '{' token is here W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:807:16: note: expanded from macro 'MBUF_PUTLONG' STMT_START { \ ^ Storable.xs:4330:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4330:6: note: '{' token is here W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:4330:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4330:6: note: '{' token is here W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4330:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4330:6: note: ')' token is here W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4330:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:4330:6: note: ')' token is here W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:808:9: note: expanded from macro 'MBUF_PUTLONG' MBUF_CHK(8); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4330:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:5: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^ Storable.xs:4330:6: note: ')' token is here W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1071:17: note: expanded from macro 'W64LEN' MBUF_PUTLONG(x); \ ^~~~~~~~~~~~~~~ Storable.xs:811:7: note: expanded from macro 'MBUF_PUTLONG' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4330:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1076:5: note: expanded from macro 'W64LEN' } STMT_END ^ Storable.xs:4330:6: note: ')' token is here W64LEN(tagval); ^~~~~~~~~~~~~~ Storable.xs:1076:7: note: expanded from macro 'W64LEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4343:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1009:5: note: expanded from macro 'PUTMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4343:6: note: '{' token is here PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1009:16: note: expanded from macro 'PUTMARK' STMT_START { \ ^ Storable.xs:4343:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:5: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4343:6: note: '{' token is here PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:778:16: note: expanded from macro 'MBUF_PUTC' STMT_START { \ ^ Storable.xs:4343:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4343:6: note: '{' token is here PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4343:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4343:6: note: ')' token is here PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:782:13: note: expanded from macro 'MBUF_PUTC' MBUF_XTEND(1); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4343:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:5: note: expanded from macro 'MBUF_PUTC' } STMT_END ^ Storable.xs:4343:6: note: ')' token is here PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1011:13: note: expanded from macro 'PUTMARK' MBUF_PUTC(x); \ ^~~~~~~~~~~~ Storable.xs:785:7: note: expanded from macro 'MBUF_PUTC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4343:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1014:5: note: expanded from macro 'PUTMARK' } STMT_END ^ Storable.xs:4343:6: note: ')' token is here PUTMARK(SX_OBJECT); ^~~~~~~~~~~~~~~~~~ Storable.xs:1014:7: note: expanded from macro 'PUTMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4344:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(ltagval); ^~~~~~~~~~~~~~~~~~ Storable.xs:1017:5: note: expanded from macro 'WRITE_I32' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4344:6: note: '{' token is here WRITE_I32(ltagval); ^~~~~~~~~~~~~~~~~~ Storable.xs:1017:16: note: expanded from macro 'WRITE_I32' STMT_START { \ ^ Storable.xs:4344:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(ltagval); ^~~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:5: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4344:6: note: '{' token is here WRITE_I32(ltagval); ^~~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:796:16: note: expanded from macro 'MBUF_PUTINT' STMT_START { \ ^ Storable.xs:4344:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(ltagval); ^~~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4344:6: note: '{' token is here WRITE_I32(ltagval); ^~~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:4344:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(ltagval); ^~~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4344:6: note: '{' token is here WRITE_I32(ltagval); ^~~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4344:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(ltagval); ^~~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4344:6: note: ')' token is here WRITE_I32(ltagval); ^~~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4344:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(ltagval); ^~~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:4344:6: note: ')' token is here WRITE_I32(ltagval); ^~~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:797:9: note: expanded from macro 'MBUF_PUTINT' MBUF_CHK(sizeof(int)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4344:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(ltagval); ^~~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:5: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^ Storable.xs:4344:6: note: ')' token is here WRITE_I32(ltagval); ^~~~~~~~~~~~~~~~~~ Storable.xs:1020:13: note: expanded from macro 'WRITE_I32' MBUF_PUTINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:803:7: note: expanded from macro 'MBUF_PUTINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4344:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE_I32(ltagval); ^~~~~~~~~~~~~~~~~~ Storable.xs:1024:5: note: expanded from macro 'WRITE_I32' } STMT_END ^ Storable.xs:4344:6: note: ')' token is here WRITE_I32(ltagval); ^~~~~~~~~~~~~~~~~~ Storable.xs:1024:7: note: expanded from macro 'WRITE_I32' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4478:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE( (unsigned char*) header, length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1094:5: note: expanded from macro 'WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4478:5: note: '{' token is here WRITE( (unsigned char*) header, length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1094:16: note: expanded from macro 'WRITE' STMT_START { \ ^ Storable.xs:4478:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE( (unsigned char*) header, length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:5: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4478:5: note: '{' token is here WRITE( (unsigned char*) header, length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:813:16: note: expanded from macro 'MBUF_WRITE' STMT_START { \ ^ Storable.xs:4478:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE( (unsigned char*) header, length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:5: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4478:5: note: '{' token is here WRITE( (unsigned char*) header, length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:709:16: note: expanded from macro 'MBUF_CHK' STMT_START { \ ^ Storable.xs:4478:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE( (unsigned char*) header, length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:5: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4478:5: note: '{' token is here WRITE( (unsigned char*) header, length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:696:16: note: expanded from macro 'MBUF_XTEND' STMT_START { \ ^ Storable.xs:4478:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE( (unsigned char*) header, length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:5: note: expanded from macro 'MBUF_XTEND' } STMT_END ^ Storable.xs:4478:5: note: ')' token is here WRITE( (unsigned char*) header, length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:711:13: note: expanded from macro 'MBUF_CHK' MBUF_XTEND(x); \ ^~~~~~~~~~~~~ Storable.xs:706:7: note: expanded from macro 'MBUF_XTEND' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4478:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE( (unsigned char*) header, length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:5: note: expanded from macro 'MBUF_CHK' } STMT_END ^ Storable.xs:4478:5: note: ')' token is here WRITE( (unsigned char*) header, length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:814:9: note: expanded from macro 'MBUF_WRITE' MBUF_CHK(s); \ ^~~~~~~~~~~ Storable.xs:712:7: note: expanded from macro 'MBUF_CHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4478:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE( (unsigned char*) header, length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:5: note: expanded from macro 'MBUF_WRITE' } STMT_END ^ Storable.xs:4478:5: note: ')' token is here WRITE( (unsigned char*) header, length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1096:13: note: expanded from macro 'WRITE' MBUF_WRITE(x,y); \ ^~~~~~~~~~~~~~~ Storable.xs:817:7: note: expanded from macro 'MBUF_WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4478:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] WRITE( (unsigned char*) header, length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1099:5: note: expanded from macro 'WRITE' } STMT_END ^ Storable.xs:4478:5: note: ')' token is here WRITE( (unsigned char*) header, length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1099:7: note: expanded from macro 'WRITE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4550:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Not a reference")); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4550:9: note: '{' token is here CROAK(("Not a reference")); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4550:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Not a reference")); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4550:9: note: ')' token is here CROAK(("Not a reference")); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4558:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] MBUF_INIT(0); ^~~~~~~~~~~~ Storable.xs:641:5: note: expanded from macro 'MBUF_INIT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4558:9: note: '{' token is here MBUF_INIT(0); ^~~~~~~~~~~~ Storable.xs:641:16: note: expanded from macro 'MBUF_INIT' STMT_START { \ ^ Storable.xs:4558:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] MBUF_INIT(0); ^~~~~~~~~~~~ Storable.xs:652:5: note: expanded from macro 'MBUF_INIT' } STMT_END ^ Storable.xs:4558:9: note: ')' token is here MBUF_INIT(0); ^~~~~~~~~~~~ Storable.xs:652:7: note: expanded from macro 'MBUF_INIT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4648:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Corrupted storable %s (binary v%d.%d), current is v%d.%d", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4648:9: note: '{' token is here CROAK(("Corrupted storable %s (binary v%d.%d), current is v%d.%d", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4648:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Corrupted storable %s (binary v%d.%d), current is v%d.%d", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4648:9: note: ')' token is here CROAK(("Corrupted storable %s (binary v%d.%d), current is v%d.%d", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4653:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Corrupted storable %s (binary v%d.%d)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4653:9: note: '{' token is here CROAK(("Corrupted storable %s (binary v%d.%d)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4653:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Corrupted storable %s (binary v%d.%d)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4653:9: note: ')' token is here CROAK(("Corrupted storable %s (binary v%d.%d)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4678:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(idx); /* Index coded on a single char? */ ^~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4678:5: note: '{' token is here GETMARK(idx); /* Index coded on a single char? */ ^~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:4678:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(idx); /* Index coded on a single char? */ ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4678:5: note: '{' token is here GETMARK(idx); /* Index coded on a single char? */ ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:4678:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(idx); /* Index coded on a single char? */ ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:4678:5: note: ')' token is here GETMARK(idx); /* Index coded on a single char? */ ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4678:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(idx); /* Index coded on a single char? */ ^~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:4678:5: note: ')' token is here GETMARK(idx); /* Index coded on a single char? */ ^~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(idx); ^~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4680:9: note: '{' token is here RLEN(idx); ^~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:4680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(idx); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4680:9: note: '{' token is here RLEN(idx); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:4680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(idx); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:4680:9: note: ')' token is here RLEN(idx); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(idx); ^~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:4680:9: note: ')' token is here RLEN(idx); ^~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4688:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Class name #%" IVdf " should have been seen already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4688:9: note: '{' token is here CROAK(("Class name #%" IVdf " should have been seen already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4688:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Class name #%" IVdf " should have been seen already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4688:9: note: ')' token is here CROAK(("Class name #%" IVdf " should have been seen already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4730:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); /* Length coded on a single char? */ ^~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4730:5: note: '{' token is here GETMARK(len); /* Length coded on a single char? */ ^~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:4730:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); /* Length coded on a single char? */ ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4730:5: note: '{' token is here GETMARK(len); /* Length coded on a single char? */ ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:4730:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); /* Length coded on a single char? */ ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:4730:5: note: ')' token is here GETMARK(len); /* Length coded on a single char? */ ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4730:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); /* Length coded on a single char? */ ^~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:4730:5: note: ')' token is here GETMARK(len); /* Length coded on a single char? */ ^~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4732:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4732:9: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:4732:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4732:9: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:4732:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:4732:9: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4732:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:4732:9: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4735:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Corrupted classname length %lu", (long)len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4735:13: note: '{' token is here CROAK(("Corrupted classname length %lu", (long)len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4735:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Corrupted classname length %lu", (long)len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4735:13: note: ')' token is here CROAK(("Corrupted classname length %lu", (long)len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4740:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Out of memory with len %ld", (long)len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4740:13: note: '{' token is here CROAK(("Out of memory with len %ld", (long)len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4740:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Out of memory with len %ld", (long)len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4740:13: note: ')' token is here CROAK(("Out of memory with len %ld", (long)len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4744:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEPVREAD(classname, (I32)len, malloced_classname); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1198:5: note: expanded from macro 'SAFEPVREAD' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4744:5: note: '{' token is here SAFEPVREAD(classname, (I32)len, malloced_classname); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1198:16: note: expanded from macro 'SAFEPVREAD' STMT_START { \ ^ Storable.xs:4744:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEPVREAD(classname, (I32)len, malloced_classname); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1200:13: note: expanded from macro 'SAFEPVREAD' MBUF_SAFEPVREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:767:5: note: expanded from macro 'MBUF_SAFEPVREAD' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4744:5: note: '{' token is here SAFEPVREAD(classname, (I32)len, malloced_classname); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1200:13: note: expanded from macro 'SAFEPVREAD' MBUF_SAFEPVREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:767:16: note: expanded from macro 'MBUF_SAFEPVREAD' STMT_START { \ ^ Storable.xs:4744:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEPVREAD(classname, (I32)len, malloced_classname); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1200:13: note: expanded from macro 'SAFEPVREAD' MBUF_SAFEPVREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:775:5: note: expanded from macro 'MBUF_SAFEPVREAD' } STMT_END ^ Storable.xs:4744:5: note: ')' token is here SAFEPVREAD(classname, (I32)len, malloced_classname); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1200:13: note: expanded from macro 'SAFEPVREAD' MBUF_SAFEPVREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:775:7: note: expanded from macro 'MBUF_SAFEPVREAD' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4744:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEPVREAD(classname, (I32)len, malloced_classname); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1205:5: note: expanded from macro 'SAFEPVREAD' } STMT_END ^ Storable.xs:4744:5: note: ')' token is here SAFEPVREAD(classname, (I32)len, malloced_classname); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1205:7: note: expanded from macro 'SAFEPVREAD' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4827:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4827:5: note: '{' token is here GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:4827:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4827:5: note: '{' token is here GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:4827:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:4827:5: note: ')' token is here GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4827:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:4827:5: note: ')' token is here GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4853:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(extra_type); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4853:9: note: '{' token is here GETMARK(extra_type); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:4853:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(extra_type); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4853:9: note: '{' token is here GETMARK(extra_type); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:4853:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(extra_type); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:4853:9: note: ')' token is here GETMARK(extra_type); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4853:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(extra_type); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:4853:9: note: ')' token is here GETMARK(extra_type); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4874:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN0_NN(sv, 0); /* Don't bless yet */ ^~~~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4874:5: note: '{' token is here SEEN0_NN(sv, 0); /* Don't bless yet */ ^~~~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:4874:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN0_NN(sv, 0); /* Don't bless yet */ ^~~~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:4874:5: note: ')' token is here SEEN0_NN(sv, 0); /* Don't bless yet */ ^~~~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4896:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4896:9: note: '{' token is here GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:4896:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4896:9: note: '{' token is here GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:4896:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:4896:9: note: ')' token is here GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4896:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:4896:9: note: ')' token is here GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4908:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(idx); ^~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4908:13: note: '{' token is here RLEN(idx); ^~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:4908:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(idx); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4908:13: note: '{' token is here RLEN(idx); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:4908:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(idx); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:4908:13: note: ')' token is here RLEN(idx); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4908:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(idx); ^~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:4908:13: note: ')' token is here RLEN(idx); ^~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4910:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(idx); ^~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4910:13: note: '{' token is here GETMARK(idx); ^~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:4910:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(idx); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4910:13: note: '{' token is here GETMARK(idx); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:4910:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(idx); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:4910:13: note: ')' token is here GETMARK(idx); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4910:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(idx); ^~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:4910:13: note: ')' token is here GETMARK(idx); ^~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4914:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Class name #%" IVdf " should have been seen already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4914:13: note: '{' token is here CROAK(("Class name #%" IVdf " should have been seen already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4914:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Class name #%" IVdf " should have been seen already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4914:13: note: ')' token is here CROAK(("Class name #%" IVdf " should have been seen already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4931:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4931:13: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:4931:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4931:13: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:4931:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:4931:13: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4931:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:4931:13: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4933:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4933:13: note: '{' token is here GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:4933:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4933:13: note: '{' token is here GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:4933:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:4933:13: note: ')' token is here GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4933:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:4933:13: note: ')' token is here GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4937:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Corrupted classname length %lu", (long)len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4937:13: note: '{' token is here CROAK(("Corrupted classname length %lu", (long)len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4937:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Corrupted classname length %lu", (long)len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4937:13: note: ')' token is here CROAK(("Corrupted classname length %lu", (long)len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4943:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Out of memory with len %u", (unsigned)len+1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4943:17: note: '{' token is here CROAK(("Out of memory with len %u", (unsigned)len+1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4943:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Out of memory with len %u", (unsigned)len+1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:4943:17: note: ')' token is here CROAK(("Out of memory with len %u", (unsigned)len+1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4947:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEPVREAD(classname, (I32)len, malloced_classname); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1198:5: note: expanded from macro 'SAFEPVREAD' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4947:9: note: '{' token is here SAFEPVREAD(classname, (I32)len, malloced_classname); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1198:16: note: expanded from macro 'SAFEPVREAD' STMT_START { \ ^ Storable.xs:4947:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEPVREAD(classname, (I32)len, malloced_classname); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1200:13: note: expanded from macro 'SAFEPVREAD' MBUF_SAFEPVREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:767:5: note: expanded from macro 'MBUF_SAFEPVREAD' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4947:9: note: '{' token is here SAFEPVREAD(classname, (I32)len, malloced_classname); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1200:13: note: expanded from macro 'SAFEPVREAD' MBUF_SAFEPVREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:767:16: note: expanded from macro 'MBUF_SAFEPVREAD' STMT_START { \ ^ Storable.xs:4947:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEPVREAD(classname, (I32)len, malloced_classname); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1200:13: note: expanded from macro 'SAFEPVREAD' MBUF_SAFEPVREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:775:5: note: expanded from macro 'MBUF_SAFEPVREAD' } STMT_END ^ Storable.xs:4947:9: note: ')' token is here SAFEPVREAD(classname, (I32)len, malloced_classname); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1200:13: note: expanded from macro 'SAFEPVREAD' MBUF_SAFEPVREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:775:7: note: expanded from macro 'MBUF_SAFEPVREAD' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4947:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEPVREAD(classname, (I32)len, malloced_classname); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1205:5: note: expanded from macro 'SAFEPVREAD' } STMT_END ^ Storable.xs:4947:9: note: ')' token is here SAFEPVREAD(classname, (I32)len, malloced_classname); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1205:7: note: expanded from macro 'SAFEPVREAD' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4972:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1221:5: note: expanded from macro 'READ_U64' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4972:9: note: '{' token is here READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1221:16: note: expanded from macro 'READ_U64' STMT_START { \ ^ Storable.xs:4972:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4972:9: note: '{' token is here READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:4972:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4972:9: note: '{' token is here READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:4972:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:4972:9: note: ')' token is here READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4972:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:4972:9: note: ')' token is here READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4972:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4972:9: note: '{' token is here READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:4972:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4972:9: note: '{' token is here READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:4972:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:4972:9: note: ')' token is here READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4972:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:4972:9: note: ')' token is here READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4972:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1231:5: note: expanded from macro 'READ_U64' } STMT_END ^ Storable.xs:4972:9: note: ')' token is here READ_U64(len2); ^~~~~~~~~~~~~~ Storable.xs:1231:7: note: expanded from macro 'READ_U64' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4978:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len32); ^~~~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4978:9: note: '{' token is here RLEN(len32); ^~~~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:4978:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len32); ^~~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4978:9: note: '{' token is here RLEN(len32); ^~~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:4978:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len32); ^~~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:4978:9: note: ')' token is here RLEN(len32); ^~~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4978:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len32); ^~~~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:4978:9: note: ')' token is here RLEN(len32); ^~~~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4982:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len2); ^~~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4982:9: note: '{' token is here GETMARK(len2); ^~~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:4982:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len2); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4982:9: note: '{' token is here GETMARK(len2); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:4982:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len2); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:4982:9: note: ')' token is here GETMARK(len2); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4982:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len2); ^~~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:4982:9: note: ')' token is here GETMARK(len2); ^~~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4986:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEREAD(SvPVX(frozen), len2, frozen); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1188:5: note: expanded from macro 'SAFEREAD' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4986:9: note: '{' token is here SAFEREAD(SvPVX(frozen), len2, frozen); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1188:16: note: expanded from macro 'SAFEREAD' STMT_START { \ ^ Storable.xs:4986:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEREAD(SvPVX(frozen), len2, frozen); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1190:13: note: expanded from macro 'SAFEREAD' MBUF_SAFEREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:756:5: note: expanded from macro 'MBUF_SAFEREAD' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4986:9: note: '{' token is here SAFEREAD(SvPVX(frozen), len2, frozen); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1190:13: note: expanded from macro 'SAFEREAD' MBUF_SAFEREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:756:16: note: expanded from macro 'MBUF_SAFEREAD' STMT_START { \ ^ Storable.xs:4986:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEREAD(SvPVX(frozen), len2, frozen); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1190:13: note: expanded from macro 'SAFEREAD' MBUF_SAFEREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:764:5: note: expanded from macro 'MBUF_SAFEREAD' } STMT_END ^ Storable.xs:4986:9: note: ')' token is here SAFEREAD(SvPVX(frozen), len2, frozen); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1190:13: note: expanded from macro 'SAFEREAD' MBUF_SAFEREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:764:7: note: expanded from macro 'MBUF_SAFEREAD' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4986:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEREAD(SvPVX(frozen), len2, frozen); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1195:5: note: expanded from macro 'SAFEREAD' } STMT_END ^ Storable.xs:4986:9: note: ')' token is here SAFEREAD(SvPVX(frozen), len2, frozen); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1195:7: note: expanded from macro 'SAFEREAD' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4988:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set(frozen, len2); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1371:2: note: expanded from macro 'SvCUR_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4988:5: note: '{' token is here SvCUR_set(frozen, len2); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1371:13: note: expanded from macro 'SvCUR_set' STMT_START { \ ^ Storable.xs:4988:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set(frozen, len2); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1376:43: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^ Storable.xs:4988:5: note: ')' token is here SvCUR_set(frozen, len2); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1376:45: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4992:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvTAINT(frozen); ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1550:5: note: expanded from macro 'SvTAINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4992:9: note: '{' token is here SvTAINT(frozen); ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1550:16: note: expanded from macro 'SvTAINT' STMT_START { \ ^ Storable.xs:4992:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvTAINT(frozen); ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1553:13: note: expanded from macro 'SvTAINT' SvTAINTED_on(sv); \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1546:27: note: expanded from macro 'SvTAINTED_on' #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:4992:9: note: '{' token is here SvTAINT(frozen); ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1553:13: note: expanded from macro 'SvTAINT' SvTAINTED_on(sv); \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1546:37: note: expanded from macro 'SvTAINTED_on' #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END ^ Storable.xs:4992:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvTAINT(frozen); ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1553:13: note: expanded from macro 'SvTAINT' SvTAINTED_on(sv); \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1546:83: note: expanded from macro 'SvTAINTED_on' #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END ^ Storable.xs:4992:9: note: ')' token is here SvTAINT(frozen); ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1553:13: note: expanded from macro 'SvTAINT' SvTAINTED_on(sv); \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1546:84: note: expanded from macro 'SvTAINTED_on' #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:4992:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvTAINT(frozen); ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1554:5: note: expanded from macro 'SvTAINT' } STMT_END ^ Storable.xs:4992:9: note: ')' token is here SvTAINT(frozen); ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1554:7: note: expanded from macro 'SvTAINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5002:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len3); ^~~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5002:13: note: '{' token is here RLEN(len3); ^~~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:5002:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len3); ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5002:13: note: '{' token is here RLEN(len3); ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:5002:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len3); ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:5002:13: note: ')' token is here RLEN(len3); ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5002:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len3); ^~~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:5002:13: note: ')' token is here RLEN(len3); ^~~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5014:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len3); ^~~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5014:13: note: '{' token is here GETMARK(len3); ^~~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:5014:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len3); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5014:13: note: '{' token is here GETMARK(len3); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:5014:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len3); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:5014:13: note: ')' token is here GETMARK(len3); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5014:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len3); ^~~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:5014:13: note: ')' token is here GETMARK(len3); ^~~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5044:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1221:5: note: expanded from macro 'READ_U64' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5044:3: note: '{' token is here READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1221:16: note: expanded from macro 'READ_U64' STMT_START { \ ^ Storable.xs:5044:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5044:3: note: '{' token is here READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:5044:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5044:3: note: '{' token is here READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:5044:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:5044:3: note: ')' token is here READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5044:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:5044:3: note: ')' token is here READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5044:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5044:3: note: '{' token is here READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:5044:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5044:3: note: '{' token is here READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:5044:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:5044:3: note: ')' token is here READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5044:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:5044:3: note: ')' token is here READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5044:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1231:5: note: expanded from macro 'READ_U64' } STMT_END ^ Storable.xs:5044:3: note: ')' token is here READ_U64(tag); ^~~~~~~~~~~~~ Storable.xs:1231:7: note: expanded from macro 'READ_U64' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5048:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_I32(tmp); ^~~~~~~~~~~~~ Storable.xs:1153:5: note: expanded from macro 'READ_I32' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5048:3: note: '{' token is here READ_I32(tmp); ^~~~~~~~~~~~~ Storable.xs:1153:16: note: expanded from macro 'READ_I32' STMT_START { \ ^ Storable.xs:5048:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_I32(tmp); ^~~~~~~~~~~~~ Storable.xs:1157:13: note: expanded from macro 'READ_I32' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5048:3: note: '{' token is here READ_I32(tmp); ^~~~~~~~~~~~~ Storable.xs:1157:13: note: expanded from macro 'READ_I32' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:5048:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_I32(tmp); ^~~~~~~~~~~~~ Storable.xs:1157:13: note: expanded from macro 'READ_I32' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:5048:3: note: ')' token is here READ_I32(tmp); ^~~~~~~~~~~~~ Storable.xs:1157:13: note: expanded from macro 'READ_I32' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5048:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_I32(tmp); ^~~~~~~~~~~~~ Storable.xs:1161:5: note: expanded from macro 'READ_I32' } STMT_END ^ Storable.xs:5048:3: note: ')' token is here READ_I32(tmp); ^~~~~~~~~~~~~ Storable.xs:1161:7: note: expanded from macro 'READ_I32' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5064:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Object #%" IVdf ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5064:21: note: '{' token is here CROAK(("Object #%" IVdf ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5064:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Object #%" IVdf ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5064:21: note: ')' token is here CROAK(("Object #%" IVdf ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5096:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("STORABLE_attach called with unexpected references")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5096:13: note: '{' token is here CROAK(("STORABLE_attach called with unexpected references")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5096:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("STORABLE_attach called with unexpected references")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5096:13: note: ')' token is here CROAK(("STORABLE_attach called with unexpected references")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5113:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] UNSEE(); ^~~~~~~ Storable.xs:1350:5: note: expanded from macro 'UNSEE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5113:13: note: '{' token is here UNSEE(); ^~~~~~~ Storable.xs:1350:16: note: expanded from macro 'UNSEE' STMT_START { \ ^ Storable.xs:5113:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] UNSEE(); ^~~~~~~ Storable.xs:1353:5: note: expanded from macro 'UNSEE' } STMT_END ^ Storable.xs:5113:13: note: ')' token is here UNSEE(); ^~~~~~~ Storable.xs:1353:7: note: expanded from macro 'UNSEE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5120:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN0_NN(sv, 0); ^~~~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5120:13: note: '{' token is here SEEN0_NN(sv, 0); ^~~~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:5120:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN0_NN(sv, 0); ^~~~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:5120:13: note: ')' token is here SEEN0_NN(sv, 0); ^~~~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5121:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvRV_set(attached, NULL); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5121:13: note: '{' token is here SvRV_set(attached, NULL); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:5121:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvRV_set(attached, NULL); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:5121:13: note: ')' token is here SvRV_set(attached, NULL); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5127:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("STORABLE_attach did not return a %s object", classname)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5127:9: note: '{' token is here CROAK(("STORABLE_attach did not return a %s object", classname)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5127:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("STORABLE_attach did not return a %s object", classname)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5127:9: note: ')' token is here CROAK(("STORABLE_attach did not return a %s object", classname)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5134:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] BLESS(sv, stash); ^~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5134:5: note: '{' token is here BLESS(sv, stash); ^~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:5134:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] BLESS(sv, stash); ^~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5134:5: note: '{' token is here BLESS(sv, stash); ^~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:5134:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] BLESS(sv, stash); ^~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:5134:5: note: ')' token is here BLESS(sv, stash); ^~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5134:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] BLESS(sv, stash); ^~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:5134:5: note: ')' token is here BLESS(sv, stash); ^~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5160:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("No STORABLE_thaw defined for objects of class %s " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5160:13: note: '{' token is here CROAK(("No STORABLE_thaw defined for objects of class %s " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5160:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("No STORABLE_thaw defined for objects of class %s " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5160:13: note: ')' token is here CROAK(("No STORABLE_thaw defined for objects of class %s " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5235:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Forgot to deal with extra type %d", extra_type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5235:9: note: '{' token is here CROAK(("Forgot to deal with extra type %d", extra_type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5235:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Forgot to deal with extra type %d", extra_type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5235:9: note: ')' token is here CROAK(("Forgot to deal with extra type %d", extra_type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5299:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5299:5: note: '{' token is here SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:5299:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5299:5: note: '{' token is here SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:5299:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:5299:5: note: ')' token is here SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5299:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5299:5: note: '{' token is here SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:5299:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5299:5: note: '{' token is here SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:5299:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:5299:5: note: ')' token is here SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5299:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:5299:5: note: ')' token is here SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5299:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:5299:5: note: ')' token is here SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5328:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvRV_set(rv, sv); /* $rv = \$sv */ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5328:5: note: '{' token is here SvRV_set(rv, sv); /* $rv = \$sv */ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:5328:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvRV_set(rv, sv); /* $rv = \$sv */ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:5328:5: note: ')' token is here SvRV_set(rv, sv); /* $rv = \$sv */ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5382:5: note: '{' token is here SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:5382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5382:5: note: '{' token is here SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:5382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:5382:5: note: ')' token is here SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5382:5: note: '{' token is here SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:5382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5382:5: note: '{' token is here SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:5382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:5382:5: note: ')' token is here SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:5382:5: note: ')' token is here SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:5382:5: note: ')' token is here SEEN_NN(rv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5394:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvRV_set(rv, sv); /* $rv = \$sv */ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5394:5: note: '{' token is here SvRV_set(rv, sv); /* $rv = \$sv */ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:5394:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvRV_set(rv, sv); /* $rv = \$sv */ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:5394:5: note: ')' token is here SvRV_set(rv, sv); /* $rv = \$sv */ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5403:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Cannot restore overloading on %s(0x%" UVxf ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5403:9: note: '{' token is here CROAK(("Cannot restore overloading on %s(0x%" UVxf ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5403:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Cannot restore overloading on %s(0x%" UVxf ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5403:9: note: ')' token is here CROAK(("Cannot restore overloading on %s(0x%" UVxf ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5414:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Cannot restore overloading on %s(0x%" UVxf ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5414:13: note: '{' token is here CROAK(("Cannot restore overloading on %s(0x%" UVxf ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5414:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Cannot restore overloading on %s(0x%" UVxf ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5414:13: note: ')' token is here CROAK(("Cannot restore overloading on %s(0x%" UVxf ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5467:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5467:9: note: '{' token is here CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5467:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5467:9: note: ')' token is here CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5472:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:5472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5472:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:5472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:5472:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5472:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:5472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5472:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:5472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:5472:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:5472:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:5472:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5501:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5501:9: note: '{' token is here CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5501:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5501:9: note: ')' token is here CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5506:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5506:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:5506:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5506:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:5506:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:5506:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5506:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5506:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:5506:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5506:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:5506:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:5506:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5506:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:5506:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5506:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:5506:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5535:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5535:9: note: '{' token is here CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5535:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5535:9: note: ')' token is here CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5540:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5540:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:5540:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5540:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:5540:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:5540:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5540:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5540:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:5540:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5540:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:5540:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:5540:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5540:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:5540:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5540:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:5540:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if rv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5578:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5578:9: note: '{' token is here CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5578:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5578:9: note: ')' token is here CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5583:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5583:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:5583:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5583:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:5583:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:5583:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5583:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5583:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:5583:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5583:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:5583:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:5583:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5583:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:5583:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5583:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:5583:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5616:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5616:9: note: '{' token is here CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5616:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5616:9: note: ')' token is here CROAK(("Tying is disabled.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5621:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5621:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:5621:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5621:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:5621:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:5621:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5621:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5621:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:5621:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5621:5: note: '{' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:5621:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:5621:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5621:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:5621:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5621:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:5621:5: note: ')' token is here SEEN_NN(tv, stash, 0); /* Will return if tv is null */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5626:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(idx); /* Retrieve */ ^~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5626:5: note: '{' token is here RLEN(idx); /* Retrieve */ ^~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:5626:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(idx); /* Retrieve */ ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5626:5: note: '{' token is here RLEN(idx); /* Retrieve */ ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:5626:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(idx); /* Retrieve */ ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:5626:5: note: ')' token is here RLEN(idx); /* Retrieve */ ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5626:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(idx); /* Retrieve */ ^~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:5626:5: note: ')' token is here RLEN(idx); /* Retrieve */ ^~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5653:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5653:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:5653:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5653:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:5653:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:5653:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5653:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5653:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:5653:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5653:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:5653:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:5653:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5653:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:5653:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5653:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:5653:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5669:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEREAD(SvPVX(sv), len, sv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1188:5: note: expanded from macro 'SAFEREAD' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5669:5: note: '{' token is here SAFEREAD(SvPVX(sv), len, sv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1188:16: note: expanded from macro 'SAFEREAD' STMT_START { \ ^ Storable.xs:5669:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEREAD(SvPVX(sv), len, sv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1190:13: note: expanded from macro 'SAFEREAD' MBUF_SAFEREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:756:5: note: expanded from macro 'MBUF_SAFEREAD' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5669:5: note: '{' token is here SAFEREAD(SvPVX(sv), len, sv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1190:13: note: expanded from macro 'SAFEREAD' MBUF_SAFEREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:756:16: note: expanded from macro 'MBUF_SAFEREAD' STMT_START { \ ^ Storable.xs:5669:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEREAD(SvPVX(sv), len, sv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1190:13: note: expanded from macro 'SAFEREAD' MBUF_SAFEREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:764:5: note: expanded from macro 'MBUF_SAFEREAD' } STMT_END ^ Storable.xs:5669:5: note: ')' token is here SAFEREAD(SvPVX(sv), len, sv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1190:13: note: expanded from macro 'SAFEREAD' MBUF_SAFEREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:764:7: note: expanded from macro 'MBUF_SAFEREAD' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5669:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEREAD(SvPVX(sv), len, sv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1195:5: note: expanded from macro 'SAFEREAD' } STMT_END ^ Storable.xs:5669:5: note: ')' token is here SAFEREAD(SvPVX(sv), len, sv); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1195:7: note: expanded from macro 'SAFEREAD' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5670:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set(sv, len); /* Record C string length */ ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1371:2: note: expanded from macro 'SvCUR_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5670:5: note: '{' token is here SvCUR_set(sv, len); /* Record C string length */ ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1371:13: note: expanded from macro 'SvCUR_set' STMT_START { \ ^ Storable.xs:5670:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set(sv, len); /* Record C string length */ ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1376:43: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^ Storable.xs:5670:5: note: ')' token is here SvCUR_set(sv, len); /* Record C string length */ ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1376:45: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5674:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvTAINT(sv); /* External data cannot be trusted */ ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1550:5: note: expanded from macro 'SvTAINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5674:9: note: '{' token is here SvTAINT(sv); /* External data cannot be trusted */ ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1550:16: note: expanded from macro 'SvTAINT' STMT_START { \ ^ Storable.xs:5674:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvTAINT(sv); /* External data cannot be trusted */ ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1553:13: note: expanded from macro 'SvTAINT' SvTAINTED_on(sv); \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1546:27: note: expanded from macro 'SvTAINTED_on' #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5674:9: note: '{' token is here SvTAINT(sv); /* External data cannot be trusted */ ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1553:13: note: expanded from macro 'SvTAINT' SvTAINTED_on(sv); \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1546:37: note: expanded from macro 'SvTAINTED_on' #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END ^ Storable.xs:5674:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvTAINT(sv); /* External data cannot be trusted */ ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1553:13: note: expanded from macro 'SvTAINT' SvTAINTED_on(sv); \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1546:83: note: expanded from macro 'SvTAINTED_on' #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END ^ Storable.xs:5674:9: note: ')' token is here SvTAINT(sv); /* External data cannot be trusted */ ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1553:13: note: expanded from macro 'SvTAINT' SvTAINTED_on(sv); \ ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1546:84: note: expanded from macro 'SvTAINTED_on' #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5674:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvTAINT(sv); /* External data cannot be trusted */ ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1554:5: note: expanded from macro 'SvTAINT' } STMT_END ^ Storable.xs:5674:9: note: ')' token is here SvTAINT(sv); /* External data cannot be trusted */ ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1554:7: note: expanded from macro 'SvTAINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5723:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5723:5: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:5723:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5723:5: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:5723:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:5723:5: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5723:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:5723:5: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5742:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5742:5: note: '{' token is here GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:5742:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5742:5: note: '{' token is here GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:5742:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:5742:5: note: ')' token is here GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5742:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:5742:5: note: ')' token is here GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5759:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5759:5: note: '{' token is here GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:5759:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5759:5: note: '{' token is here GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:5759:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:5759:5: note: ')' token is here GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5759:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:5759:5: note: ')' token is here GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5775:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5775:5: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:5775:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5775:5: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:5775:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:5775:5: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5775:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:5775:5: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5796:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5796:5: note: '{' token is here GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:5796:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5796:5: note: '{' token is here GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:5796:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:5796:5: note: ')' token is here GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5796:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:5796:5: note: ')' token is here GETMARK(len); ^~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5799:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(s, len); ^~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5799:5: note: '{' token is here READ(s, len); ^~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:5799:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(s, len); ^~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5799:5: note: '{' token is here READ(s, len); ^~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:5799:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(s, len); ^~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:5799:5: note: ')' token is here READ(s, len); ^~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5799:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(s, len); ^~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:5799:5: note: ')' token is here READ(s, len); ^~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5827:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5827:5: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:5827:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5827:5: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:5827:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:5827:5: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5827:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:5827:5: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5835:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("vstring too large to fetch")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5835:9: note: '{' token is here CROAK(("vstring too large to fetch")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5835:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("vstring too large to fetch")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5835:9: note: ')' token is here CROAK(("vstring too large to fetch")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5839:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEPVREAD(s, (I32)len, s); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1198:5: note: expanded from macro 'SAFEPVREAD' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5839:5: note: '{' token is here SAFEPVREAD(s, (I32)len, s); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1198:16: note: expanded from macro 'SAFEPVREAD' STMT_START { \ ^ Storable.xs:5839:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEPVREAD(s, (I32)len, s); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1200:13: note: expanded from macro 'SAFEPVREAD' MBUF_SAFEPVREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:767:5: note: expanded from macro 'MBUF_SAFEPVREAD' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5839:5: note: '{' token is here SAFEPVREAD(s, (I32)len, s); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1200:13: note: expanded from macro 'SAFEPVREAD' MBUF_SAFEPVREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:767:16: note: expanded from macro 'MBUF_SAFEPVREAD' STMT_START { \ ^ Storable.xs:5839:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEPVREAD(s, (I32)len, s); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1200:13: note: expanded from macro 'SAFEPVREAD' MBUF_SAFEPVREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:775:5: note: expanded from macro 'MBUF_SAFEPVREAD' } STMT_END ^ Storable.xs:5839:5: note: ')' token is here SAFEPVREAD(s, (I32)len, s); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1200:13: note: expanded from macro 'SAFEPVREAD' MBUF_SAFEPVREAD(x,y,z); \ ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:775:7: note: expanded from macro 'MBUF_SAFEPVREAD' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5839:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SAFEPVREAD(s, (I32)len, s); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1205:5: note: expanded from macro 'SAFEPVREAD' } STMT_END ^ Storable.xs:5839:5: note: ')' token is here SAFEPVREAD(s, (I32)len, s); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1205:7: note: expanded from macro 'SAFEPVREAD' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5874:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5874:5: note: '{' token is here READ(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:5874:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5874:5: note: '{' token is here READ(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:5874:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:5874:5: note: ')' token is here READ(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5874:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:5874:5: note: ')' token is here READ(&iv, sizeof(iv)); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5877:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5877:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:5877:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5877:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:5877:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:5877:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5877:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5877:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:5877:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5877:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:5877:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:5877:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5877:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:5877:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5877:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:5877:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5902:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5902:5: note: '{' token is here GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:5902:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5902:5: note: '{' token is here GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:5902:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:5902:5: note: ')' token is here GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5902:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:5902:5: note: ')' token is here GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5912:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5912:2: note: '{' token is here GETMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:5912:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5912:2: note: '{' token is here GETMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:5912:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:5912:2: note: ')' token is here GETMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5912:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:5912:2: note: ')' token is here GETMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5918:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1221:5: note: expanded from macro 'READ_U64' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5918:5: note: '{' token is here READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1221:16: note: expanded from macro 'READ_U64' STMT_START { \ ^ Storable.xs:5918:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5918:5: note: '{' token is here READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:5918:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5918:5: note: '{' token is here READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:5918:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:5918:5: note: ')' token is here READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5918:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:5918:5: note: ')' token is here READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1225:6: note: expanded from macro 'READ_U64' READ((void *)buf, sizeof(buf)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5918:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5918:5: note: '{' token is here READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:5918:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5918:5: note: '{' token is here READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:5918:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:5918:5: note: ')' token is here READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5918:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:5918:5: note: ')' token is here READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1229:6: note: expanded from macro 'READ_U64' READ(&(x), sizeof(x)); \ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5918:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1231:5: note: expanded from macro 'READ_U64' } STMT_END ^ Storable.xs:5918:5: note: ')' token is here READ_U64(len); ^~~~~~~~~~~~~ Storable.xs:1231:7: note: expanded from macro 'READ_U64' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5926:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Object #%" UVuf " should have been retrieved already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5926:17: note: '{' token is here CROAK(("Object #%" UVuf " should have been retrieved already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5926:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Object #%" UVuf " should have been retrieved already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5926:17: note: ')' token is here CROAK(("Object #%" UVuf " should have been retrieved already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5951:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Unexpected type %d in retrieve_lobject\n", type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5951:9: note: '{' token is here CROAK(("Unexpected type %d in retrieve_lobject\n", type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5951:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Unexpected type %d in retrieve_lobject\n", type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:5951:9: note: ')' token is here CROAK(("Unexpected type %d in retrieve_lobject\n", type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5982:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_I32(iv); ^~~~~~~~~~~~ Storable.xs:1153:5: note: expanded from macro 'READ_I32' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5982:5: note: '{' token is here READ_I32(iv); ^~~~~~~~~~~~ Storable.xs:1153:16: note: expanded from macro 'READ_I32' STMT_START { \ ^ Storable.xs:5982:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_I32(iv); ^~~~~~~~~~~~ Storable.xs:1157:13: note: expanded from macro 'READ_I32' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5982:5: note: '{' token is here READ_I32(iv); ^~~~~~~~~~~~ Storable.xs:1157:13: note: expanded from macro 'READ_I32' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:5982:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_I32(iv); ^~~~~~~~~~~~ Storable.xs:1157:13: note: expanded from macro 'READ_I32' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:5982:5: note: ')' token is here READ_I32(iv); ^~~~~~~~~~~~ Storable.xs:1157:13: note: expanded from macro 'READ_I32' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5982:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_I32(iv); ^~~~~~~~~~~~ Storable.xs:1161:5: note: expanded from macro 'READ_I32' } STMT_END ^ Storable.xs:5982:5: note: ')' token is here READ_I32(iv); ^~~~~~~~~~~~ Storable.xs:1161:7: note: expanded from macro 'READ_I32' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5991:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5991:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:5991:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5991:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:5991:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:5991:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5991:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5991:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:5991:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:5991:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:5991:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:5991:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5991:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:5991:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:5991:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:5991:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6012:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6012:5: note: '{' token is here READ(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:6012:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6012:5: note: '{' token is here READ(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:6012:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:6012:5: note: ')' token is here READ(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6012:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:6012:5: note: ')' token is here READ(&nv, sizeof(nv)); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6015:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:6015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6015:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:6015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:6015:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6015:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:6015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6015:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:6015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:6015:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:6015:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:6015:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6043:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(siv); ^~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6043:5: note: '{' token is here GETMARK(siv); ^~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:6043:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(siv); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6043:5: note: '{' token is here GETMARK(siv); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:6043:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(siv); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:6043:5: note: ')' token is here GETMARK(siv); ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6043:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(siv); ^~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:6043:5: note: ')' token is here GETMARK(siv); ^~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6048:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6048:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:6048:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6048:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:6048:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:6048:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6048:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6048:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:6048:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6048:5: note: '{' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:6048:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:6048:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6048:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:6048:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6048:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:6048:5: note: ')' token is here SEEN_NN(sv, stash, 0); /* Associate this new scalar with tag "tagnum" */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6070:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6070:5: note: '{' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:6070:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6070:5: note: '{' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:6070:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:6070:5: note: ')' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6070:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6070:5: note: '{' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:6070:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6070:5: note: '{' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:6070:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:6070:5: note: ')' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6070:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:6070:5: note: ')' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6070:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:6070:5: note: ')' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6094:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6094:5: note: '{' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:6094:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6094:5: note: '{' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:6094:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:6094:5: note: ')' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6094:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6094:5: note: '{' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:6094:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6094:5: note: '{' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:6094:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:6094:5: note: ')' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6094:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:6094:5: note: ')' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6094:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:6094:5: note: ')' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6111:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6111:5: note: '{' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:6111:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6111:5: note: '{' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:6111:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:6111:5: note: ')' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6111:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6111:5: note: '{' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:6111:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6111:5: note: '{' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:6111:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:6111:5: note: ')' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6111:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:6111:5: note: ')' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6111:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:6111:5: note: ')' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6128:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6128:5: note: '{' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:6128:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6128:5: note: '{' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:6128:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:6128:5: note: ')' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6128:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6128:5: note: '{' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:6128:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6128:5: note: '{' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:6128:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:6128:5: note: ')' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6128:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:6128:5: note: ')' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6128:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:6128:5: note: ')' token is here SEEN_NN(sv, stash, 1); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6145:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(&PL_sv_undef, cname, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6145:5: note: '{' token is here SEEN_NN(&PL_sv_undef, cname, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:6145:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(&PL_sv_undef, cname, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6145:5: note: '{' token is here SEEN_NN(&PL_sv_undef, cname, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:6145:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(&PL_sv_undef, cname, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:6145:5: note: ')' token is here SEEN_NN(&PL_sv_undef, cname, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6145:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(&PL_sv_undef, cname, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6145:5: note: '{' token is here SEEN_NN(&PL_sv_undef, cname, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:6145:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(&PL_sv_undef, cname, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6145:5: note: '{' token is here SEEN_NN(&PL_sv_undef, cname, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:6145:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(&PL_sv_undef, cname, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:6145:5: note: ')' token is here SEEN_NN(&PL_sv_undef, cname, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6145:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(&PL_sv_undef, cname, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:6145:5: note: ')' token is here SEEN_NN(&PL_sv_undef, cname, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6145:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(&PL_sv_undef, cname, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:6145:5: note: ')' token is here SEEN_NN(&PL_sv_undef, cname, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6173:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6173:5: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:6173:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6173:5: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:6173:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:6173:5: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6173:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:6173:5: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6177:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6177:5: note: '{' token is here SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:6177:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6177:5: note: '{' token is here SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:6177:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:6177:5: note: ')' token is here SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6177:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6177:5: note: '{' token is here SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:6177:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6177:5: note: '{' token is here SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:6177:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:6177:5: note: ')' token is here SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6177:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:6177:5: note: ')' token is here SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6177:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:6177:5: note: ')' token is here SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6228:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6228:5: note: '{' token is here SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:6228:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6228:5: note: '{' token is here SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:6228:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:6228:5: note: ')' token is here SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6228:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6228:5: note: '{' token is here SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:6228:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6228:5: note: '{' token is here SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:6228:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:6228:5: note: ')' token is here SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6228:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:6228:5: note: ')' token is here SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6228:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:6228:5: note: ')' token is here SEEN_NN(av, stash, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6293:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6293:5: note: '{' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:6293:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6293:5: note: '{' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:6293:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:6293:5: note: ')' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6293:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6293:5: note: '{' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:6293:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6293:5: note: '{' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:6293:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:6293:5: note: ')' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6293:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:6293:5: note: ')' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6293:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:6293:5: note: ')' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6320:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6320:9: note: '{' token is here RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:6320:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6320:9: note: '{' token is here RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:6320:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:6320:9: note: ')' token is here RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6320:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:6320:9: note: ')' token is here RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6321:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:611:5: note: expanded from macro 'KBUFCHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6321:9: note: '{' token is here KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:611:16: note: expanded from macro 'KBUFCHK' STMT_START { \ ^ Storable.xs:6321:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6321:9: note: '{' token is here KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6321:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6321:9: note: ')' token is here KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6321:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:620:5: note: expanded from macro 'KBUFCHK' } STMT_END ^ Storable.xs:6321:9: note: ')' token is here KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:620:7: note: expanded from macro 'KBUFCHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6323:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6323:13: note: '{' token is here READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:6323:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6323:13: note: '{' token is here READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:6323:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:6323:13: note: ')' token is here READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6323:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:6323:13: note: ')' token is here READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6366:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6366:5: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:6366:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6366:5: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:6366:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:6366:5: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6366:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:6366:5: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6370:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6370:5: note: '{' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:6370:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6370:5: note: '{' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:6370:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:6370:5: note: ')' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6370:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6370:5: note: '{' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:6370:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6370:5: note: '{' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:6370:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:6370:5: note: ')' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6370:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:6370:5: note: ')' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6370:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:6370:5: note: ')' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6397:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6397:9: note: '{' token is here RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:6397:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6397:9: note: '{' token is here RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:6397:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:6397:9: note: ')' token is here RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6397:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:6397:9: note: ')' token is here RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6398:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:611:5: note: expanded from macro 'KBUFCHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6398:9: note: '{' token is here KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:611:16: note: expanded from macro 'KBUFCHK' STMT_START { \ ^ Storable.xs:6398:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6398:9: note: '{' token is here KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6398:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6398:9: note: ')' token is here KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6398:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:620:5: note: expanded from macro 'KBUFCHK' } STMT_END ^ Storable.xs:6398:9: note: ')' token is here KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:620:7: note: expanded from macro 'KBUFCHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6400:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6400:13: note: '{' token is here READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:6400:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6400:13: note: '{' token is here READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:6400:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:6400:13: note: ')' token is here READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6400:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:6400:13: note: ')' token is here READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6439:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6439:5: note: '{' token is here GETMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:6439:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6439:5: note: '{' token is here GETMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:6439:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:6439:5: note: ')' token is here GETMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6439:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:6439:5: note: ')' token is here GETMARK(hash_flags); ^~~~~~~~~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6456:5: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:6456:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6456:5: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:6456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:6456:5: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6456:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:6456:5: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6460:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6460:5: note: '{' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:6460:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6460:5: note: '{' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:6460:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:6460:5: note: ')' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6460:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6460:5: note: '{' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:6460:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6460:5: note: '{' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:6460:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:6460:5: note: ')' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6460:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:6460:5: note: ')' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6460:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:6460:5: note: ')' token is here SEEN_NN(hv, stash, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6482:9: note: '{' token is here GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:6482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6482:9: note: '{' token is here GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:6482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:6482:9: note: ')' token is here GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:6482:9: note: ')' token is here GETMARK(flags); ^~~~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6531:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6531:13: note: '{' token is here RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:6531:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6531:13: note: '{' token is here RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:6531:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:6531:13: note: ')' token is here RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6531:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:6531:13: note: ')' token is here RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6532:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)size);/* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:611:5: note: expanded from macro 'KBUFCHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6532:13: note: '{' token is here KBUFCHK((STRLEN)size);/* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:611:16: note: expanded from macro 'KBUFCHK' STMT_START { \ ^ Storable.xs:6532:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)size);/* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6532:13: note: '{' token is here KBUFCHK((STRLEN)size);/* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6532:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)size);/* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6532:13: note: ')' token is here KBUFCHK((STRLEN)size);/* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6532:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)size);/* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:620:5: note: expanded from macro 'KBUFCHK' } STMT_END ^ Storable.xs:6532:13: note: ')' token is here KBUFCHK((STRLEN)size);/* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:620:7: note: expanded from macro 'KBUFCHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6534:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6534:17: note: '{' token is here READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:6534:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6534:17: note: '{' token is here READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:6534:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:6534:17: note: ')' token is here READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6534:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:6534:17: note: ')' token is here READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6589:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6589:5: note: '{' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:6589:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6589:5: note: '{' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:6589:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:6589:5: note: ')' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6589:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6589:5: note: '{' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:6589:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6589:5: note: '{' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:6589:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:6589:5: note: ')' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6589:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:6589:5: note: ')' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6589:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:6589:5: note: ')' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6596:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6596:5: note: '{' token is here GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:6596:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6596:5: note: '{' token is here GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:6596:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:6596:5: note: ')' token is here GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6596:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:6596:5: note: ')' token is here GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6611:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Unexpected type %d in retrieve_code\n", (int)type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6611:9: note: '{' token is here CROAK(("Unexpected type %d in retrieve_code\n", (int)type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6611:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Unexpected type %d in retrieve_code\n", (int)type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6611:9: note: ')' token is here CROAK(("Unexpected type %d in retrieve_code\n", (int)type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6615:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Unable to retrieve code\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6615:9: note: '{' token is here CROAK(("Unable to retrieve code\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6615:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Unable to retrieve code\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6615:9: note: ')' token is here CROAK(("Unable to retrieve code\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6642:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Can't eval, please set $Storable::Eval to a true value")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6642:13: note: '{' token is here CROAK(("Can't eval, please set $Storable::Eval to a true value")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6642:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Can't eval, please set $Storable::Eval to a true value")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6642:13: note: ')' token is here CROAK(("Can't eval, please set $Storable::Eval to a true value")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6657:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6657:9: note: '{' token is here PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' STMT_START { \ ^ Storable.xs:6657:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' } STMT_END ^ Storable.xs:6657:9: note: ')' token is here PUSHMARK(sp); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6658:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newSVsv(sub))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6658:9: note: '{' token is here XPUSHs(sv_2mortal(newSVsv(sub))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:6658:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newSVsv(sub))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6658:9: note: '{' token is here XPUSHs(sv_2mortal(newSVsv(sub))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^ Storable.xs:6658:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newSVsv(sub))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' } } STMT_END ^ Storable.xs:6658:9: note: ')' token is here XPUSHs(sv_2mortal(newSVsv(sub))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' } } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6658:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(sv_2mortal(newSVsv(sub))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:6658:9: note: ')' token is here XPUSHs(sv_2mortal(newSVsv(sub))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6662:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Unexpected return value from $Storable::Eval callback\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6662:13: note: '{' token is here CROAK(("Unexpected return value from $Storable::Eval callback\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6662:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Unexpected return value from $Storable::Eval callback\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6662:13: note: ')' token is here CROAK(("Unexpected return value from $Storable::Eval callback\n")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6671:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("code %s caused an error: %s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6671:9: note: '{' token is here CROAK(("code %s caused an error: %s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6671:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("code %s caused an error: %s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6671:9: note: ')' token is here CROAK(("code %s caused an error: %s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6678:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("code %s did not evaluate to a subroutine reference\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6678:9: note: '{' token is here CROAK(("code %s did not evaluate to a subroutine reference\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6678:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("code %s did not evaluate to a subroutine reference\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6678:9: note: ')' token is here CROAK(("code %s did not evaluate to a subroutine reference\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6709:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6709:5: note: '{' token is here GETMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:6709:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6709:5: note: '{' token is here GETMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:6709:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:6709:5: note: ')' token is here GETMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6709:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:6709:5: note: ')' token is here GETMARK(op_flags); ^~~~~~~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6711:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(re_len); ^~~~~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6711:9: note: '{' token is here RLEN(re_len); ^~~~~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:6711:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(re_len); ^~~~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6711:9: note: '{' token is here RLEN(re_len); ^~~~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:6711:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(re_len); ^~~~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:6711:9: note: ')' token is here RLEN(re_len); ^~~~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6711:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(re_len); ^~~~~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:6711:9: note: ')' token is here RLEN(re_len); ^~~~~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6714:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6714:9: note: '{' token is here GETMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:6714:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6714:9: note: '{' token is here GETMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:6714:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:6714:9: note: ')' token is here GETMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6714:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:6714:9: note: ')' token is here GETMARK(re_len); ^~~~~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6717:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(SvPVX(re), re_len); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6717:5: note: '{' token is here READ(SvPVX(re), re_len); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:6717:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(SvPVX(re), re_len); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6717:5: note: '{' token is here READ(SvPVX(re), re_len); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:6717:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(SvPVX(re), re_len); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:6717:5: note: ')' token is here READ(SvPVX(re), re_len); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6717:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(SvPVX(re), re_len); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:6717:5: note: ')' token is here READ(SvPVX(re), re_len); ^~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6718:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set(re, re_len); ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1371:2: note: expanded from macro 'SvCUR_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6718:5: note: '{' token is here SvCUR_set(re, re_len); ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1371:13: note: expanded from macro 'SvCUR_set' STMT_START { \ ^ Storable.xs:6718:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set(re, re_len); ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1376:43: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^ Storable.xs:6718:5: note: ')' token is here SvCUR_set(re, re_len); ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1376:45: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6722:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6722:5: note: '{' token is here GETMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:6722:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6722:5: note: '{' token is here GETMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:6722:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:6722:5: note: ')' token is here GETMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6722:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:6722:5: note: ')' token is here GETMARK(flags_len); ^~~~~~~~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6724:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(SvPVX(flags), flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6724:5: note: '{' token is here READ(SvPVX(flags), flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:6724:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(SvPVX(flags), flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6724:5: note: '{' token is here READ(SvPVX(flags), flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:6724:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(SvPVX(flags), flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:6724:5: note: ')' token is here READ(SvPVX(flags), flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6724:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(SvPVX(flags), flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:6724:5: note: ')' token is here READ(SvPVX(flags), flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6725:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set(flags, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1371:2: note: expanded from macro 'SvCUR_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6725:5: note: '{' token is here SvCUR_set(flags, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1371:13: note: expanded from macro 'SvCUR_set' STMT_START { \ ^ Storable.xs:6725:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set(flags, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1376:43: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^ Storable.xs:6725:5: note: ')' token is here SvCUR_set(flags, flags_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1376:45: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6729:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK(SP); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6729:5: note: '{' token is here PUSHMARK(SP); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' STMT_START { \ ^ Storable.xs:6729:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] PUSHMARK(SP); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' } STMT_END ^ Storable.xs:6729:5: note: ')' token is here PUSHMARK(SP); ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6731:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(re); ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6731:5: note: '{' token is here XPUSHs(re); ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:6731:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(re); ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6731:5: note: '{' token is here XPUSHs(re); ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^ Storable.xs:6731:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(re); ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' } } STMT_END ^ Storable.xs:6731:5: note: ')' token is here XPUSHs(re); ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' } } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6731:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(re); ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:6731:5: note: ')' token is here XPUSHs(re); ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6732:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(flags); ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6732:5: note: '{' token is here XPUSHs(flags); ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:6732:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(flags); ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6732:5: note: '{' token is here XPUSHs(flags); ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' # define EXTEND(p,n) STMT_START { \ ^ Storable.xs:6732:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(flags); ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' } } STMT_END ^ Storable.xs:6732:5: note: ')' token is here XPUSHs(flags); ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' } } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6732:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XPUSHs(flags); ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^ Storable.xs:6732:5: note: ')' token is here XPUSHs(flags); ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6741:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Bad count %d calling _make_re", (int)count)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6741:9: note: '{' token is here CROAK(("Bad count %d calling _make_re", (int)count)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6741:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Bad count %d calling _make_re", (int)count)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6741:9: note: ')' token is here CROAK(("Bad count %d calling _make_re", (int)count)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6748:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("_make_re didn't return a reference")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6748:7: note: '{' token is here CROAK(("_make_re didn't return a reference")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6748:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("_make_re didn't return a reference")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6748:7: note: ')' token is here CROAK(("_make_re didn't return a reference")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6753:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:5: note: expanded from macro 'SEEN_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6753:5: note: '{' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1277:16: note: expanded from macro 'SEEN_NN' STMT_START { \ ^ Storable.xs:6753:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6753:5: note: '{' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:6753:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:6753:5: note: ')' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1278:9: note: expanded from macro 'SEEN_NN' SEEN0_NN(y,i); \ ^~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6753:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6753:5: note: '{' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:6753:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6753:5: note: '{' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:6753:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:6753:5: note: ')' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6753:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:6753:5: note: ')' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1280:13: note: expanded from macro 'SEEN_NN' BLESS((SV *)(y), (HV *)(stash)); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6753:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:5: note: expanded from macro 'SEEN_NN' } STMT_END ^ Storable.xs:6753:5: note: ')' token is here SEEN_NN(sv, stash, 0); ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:1281:7: note: expanded from macro 'SEEN_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6789:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6789:5: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:6789:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6789:5: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:6789:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:6789:5: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6789:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:6789:5: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6792:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN0_NN(av, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6792:5: note: '{' token is here SEEN0_NN(av, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:6792:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN0_NN(av, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:6792:5: note: ')' token is here SEEN0_NN(av, 0); /* Will return if array not allocated nicely */ ^~~~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6803:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(c); ^~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6803:9: note: '{' token is here GETMARK(c); ^~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:6803:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(c); ^~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6803:9: note: '{' token is here GETMARK(c); ^~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:6803:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(c); ^~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:6803:9: note: ')' token is here GETMARK(c); ^~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6803:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(c); ^~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:6803:9: note: ')' token is here GETMARK(c); ^~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6852:5: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:6852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6852:5: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:6852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:6852:5: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:6852:5: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6855:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN0_NN(hv, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~ Storable.xs:1260:5: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6855:5: note: '{' token is here SEEN0_NN(hv, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~ Storable.xs:1260:16: note: expanded from macro 'SEEN0_NN' STMT_START { \ ^ Storable.xs:6855:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SEEN0_NN(hv, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~ Storable.xs:1267:5: note: expanded from macro 'SEEN0_NN' } STMT_END ^ Storable.xs:6855:5: note: ')' token is here SEEN0_NN(hv, 0); /* Will return if table not allocated properly */ ^~~~~~~~~~~~~~~ Storable.xs:1267:7: note: expanded from macro 'SEEN0_NN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6870:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(c); ^~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6870:9: note: '{' token is here GETMARK(c); ^~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:6870:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(c); ^~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6870:9: note: '{' token is here GETMARK(c); ^~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:6870:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(c); ^~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:6870:9: note: ')' token is here GETMARK(c); ^~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6870:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(c); ^~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:6870:9: note: ')' token is here GETMARK(c); ^~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6896:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(c); ^~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6896:9: note: '{' token is here GETMARK(c); ^~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:6896:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(c); ^~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6896:9: note: '{' token is here GETMARK(c); ^~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:6896:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(c); ^~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:6896:9: note: ')' token is here GETMARK(c); ^~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6896:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(c); ^~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:6896:9: note: ')' token is here GETMARK(c); ^~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6899:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6899:9: note: '{' token is here RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:6899:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6899:9: note: '{' token is here RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:6899:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:6899:9: note: ')' token is here RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6899:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:6899:9: note: ')' token is here RLEN(size); /* Get key size */ ^~~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6900:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:611:5: note: expanded from macro 'KBUFCHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6900:9: note: '{' token is here KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:611:16: note: expanded from macro 'KBUFCHK' STMT_START { \ ^ Storable.xs:6900:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6900:9: note: '{' token is here KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6900:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6900:9: note: ')' token is here KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6900:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:620:5: note: expanded from macro 'KBUFCHK' } STMT_END ^ Storable.xs:6900:9: note: ')' token is here KBUFCHK((STRLEN)size); /* Grow hash key read pool if needed */ ^~~~~~~~~~~~~~~~~~~~~ Storable.xs:620:7: note: expanded from macro 'KBUFCHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6902:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6902:13: note: '{' token is here READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:6902:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6902:13: note: '{' token is here READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:6902:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:6902:13: note: ')' token is here READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6902:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:6902:13: note: ')' token is here READ(kbuf, size); ^~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6966:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(buf, (SSize_t)(len)); /* Not null-terminated */ ^~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6966:9: note: '{' token is here READ(buf, (SSize_t)(len)); /* Not null-terminated */ ^~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:6966:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(buf, (SSize_t)(len)); /* Not null-terminated */ ^~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6966:9: note: '{' token is here READ(buf, (SSize_t)(len)); /* Not null-terminated */ ^~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:6966:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(buf, (SSize_t)(len)); /* Not null-terminated */ ^~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:6966:9: note: ')' token is here READ(buf, (SSize_t)(len)); /* Not null-terminated */ ^~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6966:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(buf, (SSize_t)(len)); /* Not null-terminated */ ^~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:6966:9: note: ')' token is here READ(buf, (SSize_t)(len)); /* Not null-terminated */ ^~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6980:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(current + 1, (SSize_t)(old_len - len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6980:13: note: '{' token is here READ(current + 1, (SSize_t)(old_len - len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:6980:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(current + 1, (SSize_t)(old_len - len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6980:13: note: '{' token is here READ(current + 1, (SSize_t)(old_len - len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:6980:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(current + 1, (SSize_t)(old_len - len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:6980:13: note: ')' token is here READ(current + 1, (SSize_t)(old_len - len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6980:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(current + 1, (SSize_t)(old_len - len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:6980:13: note: ')' token is here READ(current + 1, (SSize_t)(old_len - len)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6983:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("File is not a perl storable")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6983:17: note: '{' token is here CROAK(("File is not a perl storable")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6983:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("File is not a perl storable")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:6983:17: note: ')' token is here CROAK(("File is not a perl storable")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6989:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(use_network_order); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6989:9: note: '{' token is here GETMARK(use_network_order); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:6989:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(use_network_order); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:6989:9: note: '{' token is here GETMARK(use_network_order); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:6989:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(use_network_order); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:6989:9: note: ')' token is here GETMARK(use_network_order); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:6989:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(use_network_order); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:6989:9: note: ')' token is here GETMARK(use_network_order); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7015:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(version_minor); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7015:9: note: '{' token is here GETMARK(version_minor); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:7015:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(version_minor); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7015:9: note: '{' token is here GETMARK(version_minor); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:7015:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(version_minor); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:7015:9: note: ')' token is here GETMARK(version_minor); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7015:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(version_minor); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:7015:9: note: ')' token is here GETMARK(version_minor); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7050:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Storable binary image v%d.%d more recent than I am (v%d.%d)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7050:13: note: '{' token is here CROAK(("Storable binary image v%d.%d more recent than I am (v%d.%d)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7050:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Storable binary image v%d.%d more recent than I am (v%d.%d)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7050:13: note: ')' token is here CROAK(("Storable binary image v%d.%d more recent than I am (v%d.%d)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7068:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(c); ^~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7068:9: note: '{' token is here GETMARK(c); ^~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:7068:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(c); ^~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7068:9: note: '{' token is here GETMARK(c); ^~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:7068:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(c); ^~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:7068:9: note: ')' token is here GETMARK(c); ^~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7068:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(c); ^~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:7068:9: note: ')' token is here GETMARK(c); ^~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7074:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(buf, length); /* Not null-terminated */ ^~~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7074:5: note: '{' token is here READ(buf, length); /* Not null-terminated */ ^~~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:7074:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(buf, length); /* Not null-terminated */ ^~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7074:5: note: '{' token is here READ(buf, length); /* Not null-terminated */ ^~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:7074:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(buf, length); /* Not null-terminated */ ^~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:7074:5: note: ')' token is here READ(buf, length); /* Not null-terminated */ ^~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7074:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(buf, length); /* Not null-terminated */ ^~~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:7074:5: note: ')' token is here READ(buf, length); /* Not null-terminated */ ^~~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7090:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Byte order is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7090:13: note: '{' token is here CROAK(("Byte order is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7090:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Byte order is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7090:13: note: ')' token is here CROAK(("Byte order is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7097:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Integer size is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7097:9: note: '{' token is here CROAK(("Integer size is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7097:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Integer size is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7097:9: note: ')' token is here CROAK(("Integer size is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7101:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Long integer size is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7101:9: note: '{' token is here CROAK(("Long integer size is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7101:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Long integer size is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7101:9: note: ')' token is here CROAK(("Long integer size is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7105:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Pointer size is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7105:9: note: '{' token is here CROAK(("Pointer size is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7105:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Pointer size is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7105:9: note: ')' token is here CROAK(("Pointer size is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7110:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Double size is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7110:13: note: '{' token is here CROAK(("Double size is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7110:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Double size is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7110:13: note: ')' token is here CROAK(("Double size is not compatible")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7145:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(&nettag, sizeof(I32)); /* Ordered sequence of I32 */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7145:13: note: '{' token is here READ(&nettag, sizeof(I32)); /* Ordered sequence of I32 */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:7145:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(&nettag, sizeof(I32)); /* Ordered sequence of I32 */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7145:13: note: '{' token is here READ(&nettag, sizeof(I32)); /* Ordered sequence of I32 */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:7145:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(&nettag, sizeof(I32)); /* Ordered sequence of I32 */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:7145:13: note: ')' token is here READ(&nettag, sizeof(I32)); /* Ordered sequence of I32 */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7145:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(&nettag, sizeof(I32)); /* Ordered sequence of I32 */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:7145:13: note: ')' token is here READ(&nettag, sizeof(I32)); /* Ordered sequence of I32 */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7148:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(&tag, sizeof(stag_t)); /* Original address of the SV */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7148:13: note: '{' token is here READ(&tag, sizeof(stag_t)); /* Original address of the SV */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:7148:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(&tag, sizeof(stag_t)); /* Original address of the SV */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7148:13: note: '{' token is here READ(&tag, sizeof(stag_t)); /* Original address of the SV */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:7148:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(&tag, sizeof(stag_t)); /* Original address of the SV */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:7148:13: note: ')' token is here READ(&tag, sizeof(stag_t)); /* Original address of the SV */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7148:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(&tag, sizeof(stag_t)); /* Original address of the SV */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:7148:13: note: ')' token is here READ(&tag, sizeof(stag_t)); /* Original address of the SV */ ^~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7150:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7150:9: note: '{' token is here GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:7150:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7150:9: note: '{' token is here GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:7150:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:7150:9: note: ')' token is here GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7150:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:7150:9: note: ')' token is here GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7155:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Old tag 0x%" UVxf " should have been mapped already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7155:17: note: '{' token is here CROAK(("Old tag 0x%" UVxf " should have been mapped already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7155:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Old tag 0x%" UVxf " should have been mapped already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7155:17: note: ')' token is here CROAK(("Old tag 0x%" UVxf " should have been mapped already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7165:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Object #%" IVdf " should have been retrieved already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7165:17: note: '{' token is here CROAK(("Object #%" IVdf " should have been retrieved already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7165:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Object #%" IVdf " should have been retrieved already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7165:17: note: ')' token is here CROAK(("Object #%" IVdf " should have been retrieved already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7192:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7192:5: note: '{' token is here GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:7192:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7192:5: note: '{' token is here GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:7192:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:7192:5: note: ')' token is here GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7192:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:7192:5: note: ')' token is here GETMARK(type); ^~~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7202:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_I32(tag); ^~~~~~~~~~~~~ Storable.xs:1153:5: note: expanded from macro 'READ_I32' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7202:9: note: '{' token is here READ_I32(tag); ^~~~~~~~~~~~~ Storable.xs:1153:16: note: expanded from macro 'READ_I32' STMT_START { \ ^ Storable.xs:7202:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_I32(tag); ^~~~~~~~~~~~~ Storable.xs:1157:13: note: expanded from macro 'READ_I32' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7202:9: note: '{' token is here READ_I32(tag); ^~~~~~~~~~~~~ Storable.xs:1157:13: note: expanded from macro 'READ_I32' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:7202:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_I32(tag); ^~~~~~~~~~~~~ Storable.xs:1157:13: note: expanded from macro 'READ_I32' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:7202:9: note: ')' token is here READ_I32(tag); ^~~~~~~~~~~~~ Storable.xs:1157:13: note: expanded from macro 'READ_I32' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7202:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ_I32(tag); ^~~~~~~~~~~~~ Storable.xs:1161:5: note: expanded from macro 'READ_I32' } STMT_END ^ Storable.xs:7202:9: note: ')' token is here READ_I32(tag); ^~~~~~~~~~~~~ Storable.xs:1161:7: note: expanded from macro 'READ_I32' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7218:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Object #%" IVdf " should have been retrieved already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7218:13: note: '{' token is here CROAK(("Object #%" IVdf " should have been retrieved already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7218:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Object #%" IVdf " should have been retrieved already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7218:13: note: ')' token is here CROAK(("Object #%" IVdf " should have been retrieved already", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7231:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Storable binary image v%d.%d contains data of type %d. " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7231:13: note: '{' token is here CROAK(("Storable binary image v%d.%d contains data of type %d. " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7231:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Storable binary image v%d.%d contains data of type %d. " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7231:13: note: ')' token is here CROAK(("Storable binary image v%d.%d contains data of type %d. " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7266:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); /* Length coded on a single char */ ^~~~~~~~~~~~ Storable.xs:1145:5: note: expanded from macro 'GETMARK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7266:17: note: '{' token is here GETMARK(len); /* Length coded on a single char */ ^~~~~~~~~~~~ Storable.xs:1145:16: note: expanded from macro 'GETMARK' STMT_START { \ ^ Storable.xs:7266:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); /* Length coded on a single char */ ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:5: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7266:17: note: '{' token is here GETMARK(len); /* Length coded on a single char */ ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:715:16: note: expanded from macro 'MBUF_GETC' STMT_START { \ ^ Storable.xs:7266:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); /* Length coded on a single char */ ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:5: note: expanded from macro 'MBUF_GETC' } STMT_END ^ Storable.xs:7266:17: note: ')' token is here GETMARK(len); /* Length coded on a single char */ ^~~~~~~~~~~~ Storable.xs:1147:13: note: expanded from macro 'GETMARK' MBUF_GETC(x); \ ^~~~~~~~~~~~ Storable.xs:720:7: note: expanded from macro 'MBUF_GETC' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7266:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] GETMARK(len); /* Length coded on a single char */ ^~~~~~~~~~~~ Storable.xs:1150:5: note: expanded from macro 'GETMARK' } STMT_END ^ Storable.xs:7266:17: note: ')' token is here GETMARK(len); /* Length coded on a single char */ ^~~~~~~~~~~~ Storable.xs:1150:7: note: expanded from macro 'GETMARK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7269:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1165:5: note: expanded from macro 'RLEN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7269:17: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1165:16: note: expanded from macro 'RLEN' STMT_START { \ ^ Storable.xs:7269:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:5: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7269:17: note: '{' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:734:16: note: expanded from macro 'MBUF_GETINT' STMT_START { \ ^ Storable.xs:7269:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:5: note: expanded from macro 'MBUF_GETINT' } STMT_END ^ Storable.xs:7269:17: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1168:13: note: expanded from macro 'RLEN' MBUF_GETINT(x); \ ^~~~~~~~~~~~~~ Storable.xs:743:7: note: expanded from macro 'MBUF_GETINT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7269:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] RLEN(len); ^~~~~~~~~ Storable.xs:1174:5: note: expanded from macro 'RLEN' } STMT_END ^ Storable.xs:7269:17: note: ')' token is here RLEN(len); ^~~~~~~~~ Storable.xs:1174:7: note: expanded from macro 'RLEN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7275:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)len); /* Grow buffer as necessary */ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:611:5: note: expanded from macro 'KBUFCHK' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7275:13: note: '{' token is here KBUFCHK((STRLEN)len); /* Grow buffer as necessary */ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:611:16: note: expanded from macro 'KBUFCHK' STMT_START { \ ^ Storable.xs:7275:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)len); /* Grow buffer as necessary */ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7275:13: note: '{' token is here KBUFCHK((STRLEN)len); /* Grow buffer as necessary */ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7275:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)len); /* Grow buffer as necessary */ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7275:13: note: ')' token is here KBUFCHK((STRLEN)len); /* Grow buffer as necessary */ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:614:17: note: expanded from macro 'KBUFCHK' CROAK(("Too large size > I32_MAX")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7275:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFCHK((STRLEN)len); /* Grow buffer as necessary */ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:620:5: note: expanded from macro 'KBUFCHK' } STMT_END ^ Storable.xs:7275:13: note: ')' token is here KBUFCHK((STRLEN)len); /* Grow buffer as necessary */ ^~~~~~~~~~~~~~~~~~~~ Storable.xs:620:7: note: expanded from macro 'KBUFCHK' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7277:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, len); ^~~~~~~~~~~~~~~ Storable.xs:1180:5: note: expanded from macro 'READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7277:17: note: '{' token is here READ(kbuf, len); ^~~~~~~~~~~~~~~ Storable.xs:1180:16: note: expanded from macro 'READ' STMT_START { \ ^ Storable.xs:7277:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, len); ^~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:5: note: expanded from macro 'MBUF_READ' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7277:17: note: '{' token is here READ(kbuf, len); ^~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:747:16: note: expanded from macro 'MBUF_READ' STMT_START { \ ^ Storable.xs:7277:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, len); ^~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:5: note: expanded from macro 'MBUF_READ' } STMT_END ^ Storable.xs:7277:17: note: ')' token is here READ(kbuf, len); ^~~~~~~~~~~~~~~ Storable.xs:1182:13: note: expanded from macro 'READ' MBUF_READ(x, y); \ ^~~~~~~~~~~~~~~ Storable.xs:753:7: note: expanded from macro 'MBUF_READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7277:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] READ(kbuf, len); ^~~~~~~~~~~~~~~ Storable.xs:1185:5: note: expanded from macro 'READ' } STMT_END ^ Storable.xs:7277:17: note: ')' token is here READ(kbuf, len); ^~~~~~~~~~~~~~~ Storable.xs:1185:7: note: expanded from macro 'READ' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7280:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] BLESS(sv, stash); ^~~~~~~~~~~~~~~~ Storable.xs:1296:5: note: expanded from macro 'BLESS' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7280:13: note: '{' token is here BLESS(sv, stash); ^~~~~~~~~~~~~~~~ Storable.xs:1296:16: note: expanded from macro 'BLESS' STMT_START { \ ^ Storable.xs:7280:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] BLESS(sv, stash); ^~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:9: note: expanded from macro 'SvRV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7280:13: note: '{' token is here BLESS(sv, stash); ^~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1358:20: note: expanded from macro 'SvRV_set' STMT_START { \ ^ Storable.xs:7280:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] BLESS(sv, stash); ^~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:46: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^ Storable.xs:7280:13: note: ')' token is here BLESS(sv, stash); ^~~~~~~~~~~~~~~~ Storable.xs:1307:13: note: expanded from macro 'BLESS' SvRV_set(ref, NULL); \ ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1363:48: note: expanded from macro 'SvRV_set' ((sv)->sv_u.svu_rv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7280:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] BLESS(sv, stash); ^~~~~~~~~~~~~~~~ Storable.xs:1314:5: note: expanded from macro 'BLESS' } STMT_END ^ Storable.xs:7280:13: note: ')' token is here BLESS(sv, stash); ^~~~~~~~~~~~~~~~ Storable.xs:1314:7: note: expanded from macro 'BLESS' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7358:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFINIT(); /* Allocate hash key reading pool once */ ^~~~~~~~~~ Storable.xs:603:5: note: expanded from macro 'KBUFINIT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7358:5: note: '{' token is here KBUFINIT(); /* Allocate hash key reading pool once */ ^~~~~~~~~~ Storable.xs:603:16: note: expanded from macro 'KBUFINIT' STMT_START { \ ^ Storable.xs:7358:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] KBUFINIT(); /* Allocate hash key reading pool once */ ^~~~~~~~~~ Storable.xs:609:5: note: expanded from macro 'KBUFINIT' } STMT_END ^ Storable.xs:7358:5: note: ')' token is here KBUFINIT(); /* Allocate hash key reading pool once */ ^~~~~~~~~~ Storable.xs:609:7: note: expanded from macro 'KBUFINIT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7381:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Frozen string corrupt - contains characters outside 0-255")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7381:17: note: '{' token is here CROAK(("Frozen string corrupt - contains characters outside 0-255")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7381:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Frozen string corrupt - contains characters outside 0-255")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7381:17: note: ')' token is here CROAK(("Frozen string corrupt - contains characters outside 0-255")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7392:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvPV_set(in, asbytes); ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1346:2: note: expanded from macro 'SvPV_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7392:17: note: '{' token is here SvPV_set(in, asbytes); ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1346:13: note: expanded from macro 'SvPV_set' STMT_START { \ ^ Storable.xs:7392:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvPV_set(in, asbytes); ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1351:32: note: expanded from macro 'SvPV_set' ((sv)->sv_u.svu_pv = (val)); } STMT_END ^ Storable.xs:7392:17: note: ')' token is here SvPV_set(in, asbytes); ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1351:34: note: expanded from macro 'SvPV_set' ((sv)->sv_u.svu_pv = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7393:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvLEN_set(in, klen_tmp); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1378:2: note: expanded from macro 'SvLEN_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7393:17: note: '{' token is here SvLEN_set(in, klen_tmp); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1378:13: note: expanded from macro 'SvLEN_set' STMT_START { \ ^ Storable.xs:7393:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvLEN_set(in, klen_tmp); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1383:43: note: expanded from macro 'SvLEN_set' (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END ^ Storable.xs:7393:17: note: ')' token is here SvLEN_set(in, klen_tmp); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1383:45: note: expanded from macro 'SvLEN_set' (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7394:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set(in, klen_tmp - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1371:2: note: expanded from macro 'SvCUR_set' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7394:17: note: '{' token is here SvCUR_set(in, klen_tmp - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1371:13: note: expanded from macro 'SvCUR_set' STMT_START { \ ^ Storable.xs:7394:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] SvCUR_set(in, klen_tmp - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1376:43: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^ Storable.xs:7394:17: note: ')' token is here SvCUR_set(in, klen_tmp - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/sv.h:1376:45: note: expanded from macro 'SvCUR_set' (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7398:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] MBUF_SAVE_AND_LOAD(in); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:666:5: note: expanded from macro 'MBUF_SAVE_AND_LOAD' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7398:9: note: '{' token is here MBUF_SAVE_AND_LOAD(in); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:666:16: note: expanded from macro 'MBUF_SAVE_AND_LOAD' STMT_START { \ ^ Storable.xs:7398:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] MBUF_SAVE_AND_LOAD(in); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:671:9: note: expanded from macro 'MBUF_SAVE_AND_LOAD' MBUF_LOAD(in); \ ^~~~~~~~~~~~~ Storable.xs:687:5: note: expanded from macro 'MBUF_LOAD' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7398:9: note: '{' token is here MBUF_SAVE_AND_LOAD(in); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:671:9: note: expanded from macro 'MBUF_SAVE_AND_LOAD' MBUF_LOAD(in); \ ^~~~~~~~~~~~~ Storable.xs:687:16: note: expanded from macro 'MBUF_LOAD' STMT_START { \ ^ Storable.xs:7398:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] MBUF_SAVE_AND_LOAD(in); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:671:9: note: expanded from macro 'MBUF_SAVE_AND_LOAD' MBUF_LOAD(in); \ ^~~~~~~~~~~~~ Storable.xs:690:13: note: expanded from macro 'MBUF_LOAD' CROAK(("Not a scalar string")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7398:9: note: '{' token is here MBUF_SAVE_AND_LOAD(in); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:671:9: note: expanded from macro 'MBUF_SAVE_AND_LOAD' MBUF_LOAD(in); \ ^~~~~~~~~~~~~ Storable.xs:690:13: note: expanded from macro 'MBUF_LOAD' CROAK(("Not a scalar string")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7398:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] MBUF_SAVE_AND_LOAD(in); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:671:9: note: expanded from macro 'MBUF_SAVE_AND_LOAD' MBUF_LOAD(in); \ ^~~~~~~~~~~~~ Storable.xs:690:13: note: expanded from macro 'MBUF_LOAD' CROAK(("Not a scalar string")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7398:9: note: ')' token is here MBUF_SAVE_AND_LOAD(in); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:671:9: note: expanded from macro 'MBUF_SAVE_AND_LOAD' MBUF_LOAD(in); \ ^~~~~~~~~~~~~ Storable.xs:690:13: note: expanded from macro 'MBUF_LOAD' CROAK(("Not a scalar string")); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7398:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] MBUF_SAVE_AND_LOAD(in); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:671:9: note: expanded from macro 'MBUF_SAVE_AND_LOAD' MBUF_LOAD(in); \ ^~~~~~~~~~~~~ Storable.xs:693:5: note: expanded from macro 'MBUF_LOAD' } STMT_END ^ Storable.xs:7398:9: note: ')' token is here MBUF_SAVE_AND_LOAD(in); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:671:9: note: expanded from macro 'MBUF_SAVE_AND_LOAD' MBUF_LOAD(in); \ ^~~~~~~~~~~~~ Storable.xs:693:7: note: expanded from macro 'MBUF_LOAD' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7398:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] MBUF_SAVE_AND_LOAD(in); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:672:5: note: expanded from macro 'MBUF_SAVE_AND_LOAD' } STMT_END ^ Storable.xs:7398:9: note: ')' token is here MBUF_SAVE_AND_LOAD(in); ^~~~~~~~~~~~~~~~~~~~~~ Storable.xs:672:7: note: expanded from macro 'MBUF_SAVE_AND_LOAD' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7412:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Magic number checking on storable %s failed", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:18: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7412:9: note: '{' token is here CROAK(("Magic number checking on storable %s failed", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:29: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7412:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] CROAK(("Magic number checking on storable %s failed", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:58: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^ Storable.xs:7412:9: note: ')' token is here CROAK(("Magic number checking on storable %s failed", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Storable.xs:548:60: note: expanded from macro 'CROAK' #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7441:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] MBUF_RESTORE(); ^~~~~~~~~~~~~~ Storable.xs:675:5: note: expanded from macro 'MBUF_RESTORE' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7441:9: note: '{' token is here MBUF_RESTORE(); ^~~~~~~~~~~~~~ Storable.xs:675:16: note: expanded from macro 'MBUF_RESTORE' STMT_START { \ ^ Storable.xs:7441:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] MBUF_RESTORE(); ^~~~~~~~~~~~~~ Storable.xs:680:5: note: expanded from macro 'MBUF_RESTORE' } STMT_END ^ Storable.xs:7441:9: note: ')' token is here MBUF_RESTORE(); ^~~~~~~~~~~~~~ Storable.xs:680:7: note: expanded from macro 'MBUF_RESTORE' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7609:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] MBUF_INIT(size); ^~~~~~~~~~~~~~~ Storable.xs:641:5: note: expanded from macro 'MBUF_INIT' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7609:5: note: '{' token is here MBUF_INIT(size); ^~~~~~~~~~~~~~~ Storable.xs:641:16: note: expanded from macro 'MBUF_INIT' STMT_START { \ ^ Storable.xs:7609:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] MBUF_INIT(size); ^~~~~~~~~~~~~~~ Storable.xs:652:5: note: expanded from macro 'MBUF_INIT' } STMT_END ^ Storable.xs:7609:5: note: ')' token is here MBUF_INIT(size); ^~~~~~~~~~~~~~~ Storable.xs:652:7: note: expanded from macro 'MBUF_INIT' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.c:7830:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.c:7830:5: note: '{' token is here XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^ Storable.c:7830:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.c:7830:5: note: '{' token is here XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' STMT_START { \ ^ Storable.c:7830:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' } STMT_END ^ Storable.c:7830:5: note: ')' token is here XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.c:7830:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^ Storable.c:7830:5: note: ')' token is here XSRETURN_EMPTY; ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.xs:7714:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.xs:7714:5: note: '{' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' STMT_START { \ ^ Storable.xs:7714:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' } STMT_END ^ Storable.xs:7714:5: note: ')' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.c:7881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.c:7881:5: note: '{' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' STMT_START { \ ^ Storable.c:7881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' } STMT_END ^ Storable.c:7881:5: note: ')' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.c:7909:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.c:7909:5: note: '{' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' STMT_START { \ ^ Storable.c:7909:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' } STMT_END ^ Storable.c:7909:5: note: ')' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.c:7937:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.c:7937:5: note: '{' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' STMT_START { \ ^ Storable.c:7937:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' } STMT_END ^ Storable.c:7937:5: note: ')' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.c:7957:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.c:7957:5: note: '{' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' STMT_START { \ ^ Storable.c:7957:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' } STMT_END ^ Storable.c:7957:5: note: ')' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.c:7983:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.c:7983:5: note: '{' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' STMT_START { \ ^ Storable.c:7983:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' } STMT_END ^ Storable.c:7983:5: note: ')' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.c:7999:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSprePUSH; PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.c:7999:13: note: '{' token is here XSprePUSH; PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^ Storable.c:7999:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSprePUSH; PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.c:7999:13: note: '{' token is here XSprePUSH; PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' STMT_START { \ ^ Storable.c:7999:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSprePUSH; PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' } STMT_END ^ Storable.c:7999:13: note: ')' token is here XSprePUSH; PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.c:7999:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSprePUSH; PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^ Storable.c:7999:13: note: ')' token is here XSprePUSH; PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.c:8001:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.c:8001:5: note: '{' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' STMT_START { \ ^ Storable.c:8001:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' } STMT_END ^ Storable.c:8001:5: note: ')' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.c:8017:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSprePUSH; PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.c:8017:13: note: '{' token is here XSprePUSH; PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^ Storable.c:8017:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSprePUSH; PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.c:8017:13: note: '{' token is here XSprePUSH; PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' STMT_START { \ ^ Storable.c:8017:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSprePUSH; PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' } STMT_END ^ Storable.c:8017:13: note: ')' token is here XSprePUSH; PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.c:8017:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSprePUSH; PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^ Storable.c:8017:13: note: ')' token is here XSprePUSH; PUSHi((IV)RETVAL); ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ Storable.c:8019:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' STMT_START { \ ^~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:737:29: note: expanded from macro 'STMT_START' # define STMT_START (void)( /* gcc supports "({ STATEMENTS; })" */ ^ Storable.c:8019:5: note: '{' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' STMT_START { \ ^ Storable.c:8019:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' } STMT_END ^ Storable.c:8019:5: note: ')' token is here XSRETURN(1); ^~~~~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' } STMT_END ^~~~~~~~ /usr/local/lib/perl5/5.34/mach/CORE/perl.h:738:21: note: expanded from macro 'STMT_END' # define STMT_END ) ^ 2130 warnings generated. --- blib/arch/auto/Storable/Storable.so --- rm -f blib/arch/auto/Storable/Storable.so cc -shared -L/usr/local/lib/perl5/5.34/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Storable.o -o blib/arch/auto/Storable/Storable.so chmod 755 blib/arch/auto/Storable/Storable.so --- dynamic --- --- linkext --- --- pure_all --- --- manifypods --- Manifying 1 pod document --- all --- =========================================================================== =================================================== ===> p5-Storable-3.25 depends on package: perl5>=5.34<5.35 - found =========================================================================== =================================================== ===> Staging for p5-Storable-3.25 ===> Generating temporary packing list "/usr/local/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Storable.bs blib/arch/auto/Storable/Storable.bs 644 Manifying 1 pod document Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /wrkdirs/usr/ports/devel/p5-Storable/work/stage/usr/local/lib/perl5/site_perl/mach/5.34/auto/Storable/Storable.so Installing /wrkdirs/usr/ports/devel/p5-Storable/work/stage/usr/local/lib/perl5/site_perl/mach/5.34/Storable.pm Installing /wrkdirs/usr/ports/devel/p5-Storable/work/stage/usr/local/lib/perl5/site_perl/man/man3/Storable.3 /usr/bin/strip /wrkdirs/usr/ports/devel/p5-Storable/work/stage/usr/local/lib/perl5/site_perl/mach/5.34/auto/Storable/Storable.so ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===> Building package for p5-Storable-3.25 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for p5-Storable-3.25 build of devel/p5-Storable | p5-Storable-3.25 ended at Fri Dec 1 21:30:23 CST 2023 build time: 00:00:16