=>> Building databases/p5-LMDB_File build started at Fri Dec 12 03:53:05 EST 2025 port directory: /usr/ports/databases/p5-LMDB_File package name: p5-LMDB_File-0.14 building for: FreeBSD pkg.DaveG.ca 13.5-RELEASE-p7 FreeBSD 13.5-RELEASE-p7 1305000 amd64 maintained by: vanilla@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 451 Mar 30 2025 /usr/ports/databases/p5-LMDB_File/Makefile Ports top last git commit: 62d8b1999233 Ports top unclean checkout: no Port dir last git commit: 33571b210257 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1305000 Job Id: 14 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1305000 UNAME_v=FreeBSD 13.5-RELEASE-p7 1305000 UNAME_r=13.5-RELEASE-p7 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/freebsd_13_5_x64-HEAD-ALL/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/freebsd_13_5_x64-HEAD-ALL/14/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_13_5_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_13_5_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- vanilla@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- INSTALLDIRS="site" CC="cc" CCFLAGS="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -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/databases/p5-LMDB_File/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/databases/p5-LMDB_File/work XDG_CACHE_HOME=/wrkdirs/usr/ports/databases/p5-LMDB_File/work/.cache HOME=/wrkdirs/usr/ports/databases/p5-LMDB_File/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/databases/p5-LMDB_File/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/databases/p5-LMDB_File/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CMAKE_PREFIX_PATH="/usr/local" 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/databases/p5-LMDB_File/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/databases/p5-LMDB_File/work XDG_CACHE_HOME=/wrkdirs/usr/ports/databases/p5-LMDB_File/work/.cache HOME=/wrkdirs/usr/ports/databases/p5-LMDB_File/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/databases/p5-LMDB_File/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/databases/p5-LMDB_File/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 -isystem /usr/local/include -fno-strict-aliasing " CPP="cpp" CPPFLAGS="-isystem /usr/local/include" LDFLAGS=" " LIBS="-L/usr/local/lib" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include " 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.5 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PERL_VERSION=5.42.0 PERL_VER=5.42 PERL5_MAN1=lib/perl5/site_perl/man/man1 PERL5_MAN3=lib/perl5/site_perl/man/man3 SITE_PERL=lib/perl5/site_perl SITE_ARCH=lib/perl5/site_perl/mach/5.42 DOCSDIR="share/doc/LMDB_File" EXAMPLESDIR="share/examples/LMDB_File" DATADIR="share/LMDB_File" WWWDIR="www/LMDB_File" ETCDIR="etc/LMDB_File" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/LMDB_File DOCSDIR=/usr/local/share/doc/LMDB_File EXAMPLESDIR=/usr/local/share/examples/LMDB_File WWWDIR=/usr/local/www/LMDB_File ETCDIR=/usr/local/etc/LMDB_File --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 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 #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 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) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-LMDB_File-0.14 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.4.2_1.pkg [pkg.DaveG.ca] Installing pkg-2.4.2_1... [pkg.DaveG.ca] Extracting pkg-2.4.2_1: .......... done ===> p5-LMDB_File-0.14 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of p5-LMDB_File-0.14 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by p5-LMDB_File-0.14 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by p5-LMDB_File-0.14 for building => SHA256 Checksum OK for LMDB_File-0.14.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by p5-LMDB_File-0.14 for building ===> Extracting for p5-LMDB_File-0.14 => SHA256 Checksum OK for LMDB_File-0.14.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for p5-LMDB_File-0.14 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-LMDB_File-0.14 depends on package: perl5>=5.42.r<5.43 - not found ===> Installing existing package /packages/All/perl5-5.42.0_1.pkg [pkg.DaveG.ca] Installing perl5-5.42.0_1... [pkg.DaveG.ca] Extracting perl5-5.42.0_1: .......... done ===> p5-LMDB_File-0.14 depends on package: perl5>=5.42.r<5.43 - found ===> Returning to build of p5-LMDB_File-0.14 ===> p5-LMDB_File-0.14 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg.DaveG.ca] Installing ccache-3.7.12_8... [pkg.DaveG.ca] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> p5-LMDB_File-0.14 depends on file: /usr/local/bin/ccache - found ===> Returning to build of p5-LMDB_File-0.14 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-LMDB_File-0.14 depends on shared library: liblmdb.so - not found ===> Installing existing package /packages/All/lmdb-0.9.33,1.pkg [pkg.DaveG.ca] Installing lmdb-0.9.33,1... [pkg.DaveG.ca] Extracting lmdb-0.9.33,1: .......... done ===> p5-LMDB_File-0.14 depends on shared library: liblmdb.so - found (/usr/local/lib/liblmdb.so) ===> Returning to build of p5-LMDB_File-0.14 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for p5-LMDB_File-0.14 Will use SYSTEM lmdb in /usr/local/lib If that path isn't a standard one, you may need to set LD_LIBRARY_PATH! LMDB_File needs a perl linked with 'pthread'. The module will be build, but can't be loaded without proper initialization. (See perl #122906) Warning: prerequisite Test::Exception 0 not found. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for LMDB_File Writing MYMETA.yml and MYMETA.json =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for p5-LMDB_File-0.14 --- blib/lib/.exists --- --- blib/arch/.exists --- --- blib/lib/auto/LMDB_File/.exists --- --- blib/arch/auto/LMDB_File/.exists --- --- blib/bin/.exists --- --- blib/script/.exists --- --- blib/man1/.exists --- --- blib/man3/.exists --- --- config --- --- subdirs --- --- dynamic --- --- LMDB.c --- --- LMDB_File.bs --- --- pm_to_blib --- Running Mkbootstrap for LMDB_File () --- LMDB.c --- "/usr/local/bin/perl" "/usr/local/lib/perl5/5.42/ExtUtils/xsubpp" -noprototypes -typemap '/usr/local/lib/perl5/5.42/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/databases/p5-LMDB_File/work/LMDB_File-0.14/typemap' LMDB.xs > LMDB.xsc --- LMDB_File.bs --- chmod 644 "LMDB_File.bs" --- blib/arch/auto/LMDB_File/LMDB_File.bs --- --- blibdirs --- --- config --- --- blib/arch/auto/LMDB_File/LMDB_File.bs --- "/usr/local/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LMDB_File.bs blib/arch/auto/LMDB_File/LMDB_File.bs 644 --- pm_to_blib --- cp lib/LMDB_File.pm blib/lib/LMDB_File.pm AutoSplitting blib/lib/LMDB_File.pm (blib/lib/auto/LMDB_File) --- LMDB.c --- mv LMDB.xsc LMDB.c --- LMDB.o --- cc -c -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.14\" -DXS_VERSION=\"0.14\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.42/mach/CORE" LMDB.c LMDB.xs:298:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1607:5: note: expanded from macro 'SvPV_free' 1607 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:298:2: note: '{' token is here 298 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1607:16: note: expanded from macro 'SvPV_free' 1607 | STMT_START { \ | ^ LMDB.xs:298:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2627:36: note: expanded from macro 'SvOOK_offset' 2627 | # define SvOOK_offset(sv, offset) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:298:2: note: '{' token is here 298 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2627:47: note: expanded from macro 'SvOOK_offset' 2627 | # define SvOOK_offset(sv, offset) STMT_START { \ | ^ LMDB.xs:298:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2628:9: note: expanded from macro 'SvOOK_offset' 2628 | STATIC_ASSERT_STMT(sizeof(offset) == sizeof(STRLEN)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/perl.h:4266:39: note: expanded from macro 'STATIC_ASSERT_STMT' 4266 | #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:298:2: note: '{' token is here 298 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2628:9: note: expanded from macro 'SvOOK_offset' 2628 | STATIC_ASSERT_STMT(sizeof(offset) == sizeof(STRLEN)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/perl.h:4266:50: note: expanded from macro 'STATIC_ASSERT_STMT' 4266 | #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END | ^ LMDB.xs:298:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2628:9: note: expanded from macro 'SvOOK_offset' 2628 | STATIC_ASSERT_STMT(sizeof(offset) == sizeof(STRLEN)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/perl.h:4266:78: note: expanded from macro 'STATIC_ASSERT_STMT' 4266 | #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END | ^ LMDB.xs:298:2: note: ')' token is here 298 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2628:9: note: expanded from macro 'SvOOK_offset' 2628 | STATIC_ASSERT_STMT(sizeof(offset) == sizeof(STRLEN)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/perl.h:4266:80: note: expanded from macro 'STATIC_ASSERT_STMT' 4266 | #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:298:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2638:5: note: expanded from macro 'SvOOK_offset' 2638 | } STMT_END | ^ LMDB.xs:298:2: note: ')' token is here 298 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2638:7: note: expanded from macro 'SvOOK_offset' 2638 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:298:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1614:30: note: expanded from macro 'SvPV_free' 1614 | SvPV_set(sv, SvPVX_mutable(sv) - zok); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1512:9: note: expanded from macro 'SvPV_set' 1512 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:298:2: note: '{' token is here 298 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1614:30: note: expanded from macro 'SvPV_free' 1614 | SvPV_set(sv, SvPVX_mutable(sv) - zok); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1512:20: note: expanded from macro 'SvPV_set' 1512 | STMT_START { \ | ^ LMDB.xs:298:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1614:30: note: expanded from macro 'SvPV_free' 1614 | SvPV_set(sv, SvPVX_mutable(sv) - zok); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1519:9: note: expanded from macro 'SvPV_set' 1519 | } STMT_END | ^ LMDB.xs:298:2: note: ')' token is here 298 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1614:30: note: expanded from macro 'SvPV_free' 1614 | SvPV_set(sv, SvPVX_mutable(sv) - zok); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1519:11: note: expanded from macro 'SvPV_set' 1519 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:298:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1619:18: note: expanded from macro 'SvPV_free' 1619 | } STMT_END | ^ LMDB.xs:298:2: note: ')' token is here 298 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1619:20: note: expanded from macro 'SvPV_free' 1619 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:329:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 329 | MUTEX_LOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:329:2: note: '{' token is here 329 | MUTEX_LOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ LMDB.xs:329:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 329 | MUTEX_LOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ LMDB.xs:329:2: note: ')' token is here 329 | MUTEX_LOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:331:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | COND_DESTROY(&info->cond); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:275:5: note: expanded from macro 'COND_DESTROY' 275 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:331:3: note: '{' token is here 331 | COND_DESTROY(&info->cond); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:275:16: note: expanded from macro 'COND_DESTROY' 275 | STMT_START { \ | ^ LMDB.xs:331:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | COND_DESTROY(&info->cond); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:284:5: note: expanded from macro 'COND_DESTROY' 284 | } STMT_END | ^ LMDB.xs:331:3: note: ')' token is here 331 | COND_DESTROY(&info->cond); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:284:7: note: expanded from macro 'COND_DESTROY' 284 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:332:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | MUTEX_DESTROY(&info->data_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:229:5: note: expanded from macro 'MUTEX_DESTROY' 229 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:332:3: note: '{' token is here 332 | MUTEX_DESTROY(&info->data_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:229:16: note: expanded from macro 'MUTEX_DESTROY' 229 | STMT_START { \ | ^ LMDB.xs:332:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | MUTEX_DESTROY(&info->data_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:238:5: note: expanded from macro 'MUTEX_DESTROY' 238 | } STMT_END | ^ LMDB.xs:332:3: note: ')' token is here 332 | MUTEX_DESTROY(&info->data_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:238:7: note: expanded from macro 'MUTEX_DESTROY' 238 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:333:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 333 | MUTEX_UNLOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:333:3: note: '{' token is here 333 | MUTEX_UNLOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ LMDB.xs:333:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 333 | MUTEX_UNLOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ LMDB.xs:333:3: note: ')' token is here 333 | MUTEX_UNLOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:334:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 334 | MUTEX_DESTROY(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:229:5: note: expanded from macro 'MUTEX_DESTROY' 229 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:334:3: note: '{' token is here 334 | MUTEX_DESTROY(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:229:16: note: expanded from macro 'MUTEX_DESTROY' 229 | STMT_START { \ | ^ LMDB.xs:334:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 334 | MUTEX_DESTROY(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:238:5: note: expanded from macro 'MUTEX_DESTROY' 238 | } STMT_END | ^ LMDB.xs:334:3: note: ')' token is here 334 | MUTEX_DESTROY(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:238:7: note: expanded from macro 'MUTEX_DESTROY' 238 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:338:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | MUTEX_UNLOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:338:3: note: '{' token is here 338 | MUTEX_UNLOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ LMDB.xs:338:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | MUTEX_UNLOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ LMDB.xs:338:3: note: ')' token is here 338 | MUTEX_UNLOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:344:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1607:5: note: expanded from macro 'SvPV_free' 1607 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:344:2: note: '{' token is here 344 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1607:16: note: expanded from macro 'SvPV_free' 1607 | STMT_START { \ | ^ LMDB.xs:344:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2627:36: note: expanded from macro 'SvOOK_offset' 2627 | # define SvOOK_offset(sv, offset) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:344:2: note: '{' token is here 344 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2627:47: note: expanded from macro 'SvOOK_offset' 2627 | # define SvOOK_offset(sv, offset) STMT_START { \ | ^ LMDB.xs:344:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2628:9: note: expanded from macro 'SvOOK_offset' 2628 | STATIC_ASSERT_STMT(sizeof(offset) == sizeof(STRLEN)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/perl.h:4266:39: note: expanded from macro 'STATIC_ASSERT_STMT' 4266 | #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:344:2: note: '{' token is here 344 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2628:9: note: expanded from macro 'SvOOK_offset' 2628 | STATIC_ASSERT_STMT(sizeof(offset) == sizeof(STRLEN)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/perl.h:4266:50: note: expanded from macro 'STATIC_ASSERT_STMT' 4266 | #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END | ^ LMDB.xs:344:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2628:9: note: expanded from macro 'SvOOK_offset' 2628 | STATIC_ASSERT_STMT(sizeof(offset) == sizeof(STRLEN)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/perl.h:4266:78: note: expanded from macro 'STATIC_ASSERT_STMT' 4266 | #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END | ^ LMDB.xs:344:2: note: ')' token is here 344 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2628:9: note: expanded from macro 'SvOOK_offset' 2628 | STATIC_ASSERT_STMT(sizeof(offset) == sizeof(STRLEN)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/perl.h:4266:80: note: expanded from macro 'STATIC_ASSERT_STMT' 4266 | #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:344:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2638:5: note: expanded from macro 'SvOOK_offset' 2638 | } STMT_END | ^ LMDB.xs:344:2: note: ')' token is here 344 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2638:7: note: expanded from macro 'SvOOK_offset' 2638 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:344:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1614:30: note: expanded from macro 'SvPV_free' 1614 | SvPV_set(sv, SvPVX_mutable(sv) - zok); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1512:9: note: expanded from macro 'SvPV_set' 1512 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:344:2: note: '{' token is here 344 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1614:30: note: expanded from macro 'SvPV_free' 1614 | SvPV_set(sv, SvPVX_mutable(sv) - zok); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1512:20: note: expanded from macro 'SvPV_set' 1512 | STMT_START { \ | ^ LMDB.xs:344:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1614:30: note: expanded from macro 'SvPV_free' 1614 | SvPV_set(sv, SvPVX_mutable(sv) - zok); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1519:9: note: expanded from macro 'SvPV_set' 1519 | } STMT_END | ^ LMDB.xs:344:2: note: ')' token is here 344 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1614:30: note: expanded from macro 'SvPV_free' 1614 | SvPV_set(sv, SvPVX_mutable(sv) - zok); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1519:11: note: expanded from macro 'SvPV_set' 1519 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:344:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1619:18: note: expanded from macro 'SvPV_free' 1619 | } STMT_END | ^ LMDB.xs:344:2: note: ')' token is here 344 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1619:20: note: expanded from macro 'SvPV_free' 1619 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:355:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | MUTEX_LOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:355:2: note: '{' token is here 355 | MUTEX_LOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ LMDB.xs:355:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 355 | MUTEX_LOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ LMDB.xs:355:2: note: ')' token is here 355 | MUTEX_LOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:358:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 358 | MUTEX_UNLOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:358:2: note: '{' token is here 358 | MUTEX_UNLOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ LMDB.xs:358:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 358 | MUTEX_UNLOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ LMDB.xs:358:2: note: ')' token is here 358 | MUTEX_UNLOCK(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:397:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1607:5: note: expanded from macro 'SvPV_free' 1607 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:397:2: note: '{' token is here 397 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1607:16: note: expanded from macro 'SvPV_free' 1607 | STMT_START { \ | ^ LMDB.xs:397:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2627:36: note: expanded from macro 'SvOOK_offset' 2627 | # define SvOOK_offset(sv, offset) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:397:2: note: '{' token is here 397 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2627:47: note: expanded from macro 'SvOOK_offset' 2627 | # define SvOOK_offset(sv, offset) STMT_START { \ | ^ LMDB.xs:397:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2628:9: note: expanded from macro 'SvOOK_offset' 2628 | STATIC_ASSERT_STMT(sizeof(offset) == sizeof(STRLEN)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/perl.h:4266:39: note: expanded from macro 'STATIC_ASSERT_STMT' 4266 | #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:397:2: note: '{' token is here 397 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2628:9: note: expanded from macro 'SvOOK_offset' 2628 | STATIC_ASSERT_STMT(sizeof(offset) == sizeof(STRLEN)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/perl.h:4266:50: note: expanded from macro 'STATIC_ASSERT_STMT' 4266 | #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END | ^ LMDB.xs:397:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2628:9: note: expanded from macro 'SvOOK_offset' 2628 | STATIC_ASSERT_STMT(sizeof(offset) == sizeof(STRLEN)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/perl.h:4266:78: note: expanded from macro 'STATIC_ASSERT_STMT' 4266 | #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END | ^ LMDB.xs:397:2: note: ')' token is here 397 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2628:9: note: expanded from macro 'SvOOK_offset' 2628 | STATIC_ASSERT_STMT(sizeof(offset) == sizeof(STRLEN)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/perl.h:4266:80: note: expanded from macro 'STATIC_ASSERT_STMT' 4266 | #define STATIC_ASSERT_STMT(COND) STMT_START { STATIC_ASSERT_DECL(COND); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:397:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2638:5: note: expanded from macro 'SvOOK_offset' 2638 | } STMT_END | ^ LMDB.xs:397:2: note: ')' token is here 397 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1613:30: note: expanded from macro 'SvPV_free' 1613 | SvOOK_offset(sv, zok); \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2638:7: note: expanded from macro 'SvOOK_offset' 2638 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:397:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1614:30: note: expanded from macro 'SvPV_free' 1614 | SvPV_set(sv, SvPVX_mutable(sv) - zok); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1512:9: note: expanded from macro 'SvPV_set' 1512 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:397:2: note: '{' token is here 397 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1614:30: note: expanded from macro 'SvPV_free' 1614 | SvPV_set(sv, SvPVX_mutable(sv) - zok); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1512:20: note: expanded from macro 'SvPV_set' 1512 | STMT_START { \ | ^ LMDB.xs:397:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1614:30: note: expanded from macro 'SvPV_free' 1614 | SvPV_set(sv, SvPVX_mutable(sv) - zok); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1519:9: note: expanded from macro 'SvPV_set' 1519 | } STMT_END | ^ LMDB.xs:397:2: note: ')' token is here 397 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1614:30: note: expanded from macro 'SvPV_free' 1614 | SvPV_set(sv, SvPVX_mutable(sv) - zok); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1519:11: note: expanded from macro 'SvPV_set' 1519 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:397:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1619:18: note: expanded from macro 'SvPV_free' 1619 | } STMT_END | ^ LMDB.xs:397:2: note: ')' token is here 397 | SvPV_free(var); | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1619:20: note: expanded from macro 'SvPV_free' 1619 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:415:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 415 | MUTEX_INIT(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:190:5: note: expanded from macro 'MUTEX_INIT' 190 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:415:5: note: '{' token is here 415 | MUTEX_INIT(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:190:16: note: expanded from macro 'MUTEX_INIT' 190 | STMT_START { \ | ^ LMDB.xs:415:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 415 | MUTEX_INIT(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:195:5: note: expanded from macro 'MUTEX_INIT' 195 | } STMT_END | ^ LMDB.xs:415:5: note: ')' token is here 415 | MUTEX_INIT(&info->count_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:195:7: note: expanded from macro 'MUTEX_INIT' 195 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:416:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 416 | MUTEX_INIT(&info->data_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:190:5: note: expanded from macro 'MUTEX_INIT' 190 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:416:5: note: '{' token is here 416 | MUTEX_INIT(&info->data_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:190:16: note: expanded from macro 'MUTEX_INIT' 190 | STMT_START { \ | ^ LMDB.xs:416:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 416 | MUTEX_INIT(&info->data_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:195:5: note: expanded from macro 'MUTEX_INIT' 195 | } STMT_END | ^ LMDB.xs:416:5: note: ')' token is here 416 | MUTEX_INIT(&info->data_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:195:7: note: expanded from macro 'MUTEX_INIT' 195 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:417:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 417 | COND_INIT(&info->cond); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:243:5: note: expanded from macro 'COND_INIT' 243 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:417:5: note: '{' token is here 417 | COND_INIT(&info->cond); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:243:16: note: expanded from macro 'COND_INIT' 243 | STMT_START { \ | ^ LMDB.xs:417:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 417 | COND_INIT(&info->cond); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:248:5: note: expanded from macro 'COND_INIT' 248 | } STMT_END | ^ LMDB.xs:417:5: note: ')' token is here 417 | COND_INIT(&info->cond); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:248:7: note: expanded from macro 'COND_INIT' 248 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:444:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 444 | SvTAINTED_on(var); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1734:27: note: expanded from macro 'SvTAINTED_on' 1734 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:444:5: note: '{' token is here 444 | SvTAINTED_on(var); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1734:37: note: expanded from macro 'SvTAINTED_on' 1734 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^ LMDB.xs:444:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 444 | SvTAINTED_on(var); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1734:83: note: expanded from macro 'SvTAINTED_on' 1734 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^ LMDB.xs:444:5: note: ')' token is here 444 | SvTAINTED_on(var); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1734:84: note: expanded from macro 'SvTAINTED_on' 1734 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 490 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:490:5: note: '{' token is here 490 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ LMDB.xs:490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 490 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ LMDB.xs:490:5: note: ')' token is here 490 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:628:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 628 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:628:2: note: '{' token is here 628 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:628:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 628 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:628:2: note: '{' token is here 628 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:628:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 628 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:628:2: note: ')' token is here 628 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:628:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 628 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:628:2: note: ')' token is here 628 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:800:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 800 | SvSETMAGIC(ST(0)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:800:2: note: '{' token is here 800 | SvSETMAGIC(ST(0)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:800:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 800 | SvSETMAGIC(ST(0)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:800:2: note: ')' token is here 800 | SvSETMAGIC(ST(0)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:801:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 801 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:801:2: note: '{' token is here 801 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:801:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 801 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:801:2: note: ')' token is here 801 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:804:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 804 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:804:5: note: '{' token is here 804 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:804:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 804 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:804:5: note: ')' token is here 804 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:643:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 643 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:643:2: note: '{' token is here 643 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:643:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 643 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:643:2: note: '{' token is here 643 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:643:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 643 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:643:2: note: ')' token is here 643 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:643:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 643 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:643:2: note: ')' token is here 643 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:855:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 855 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:855:2: note: '{' token is here 855 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:855:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 855 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:855:2: note: ')' token is here 855 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:858:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 858 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:858:5: note: '{' token is here 858 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:858:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 858 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:858:5: note: ')' token is here 858 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:664:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 664 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:664:2: note: '{' token is here 664 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:664:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 664 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:664:2: note: '{' token is here 664 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:664:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 664 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:664:2: note: ')' token is here 664 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:664:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 664 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:664:2: note: ')' token is here 664 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:905:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 905 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:905:2: note: '{' token is here 905 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:905:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 905 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:905:2: note: ')' token is here 905 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:908:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 908 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:908:5: note: '{' token is here 908 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:908:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 908 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:908:5: note: ')' token is here 908 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:680:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:680:2: note: '{' token is here 680 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:680:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:680:2: note: '{' token is here 680 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:680:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:680:2: note: ')' token is here 680 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:680:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:680:2: note: ')' token is here 680 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:955:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 955 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:955:2: note: '{' token is here 955 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:955:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 955 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:955:2: note: ')' token is here 955 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:958:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 958 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:958:5: note: '{' token is here 958 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:958:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 958 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:958:5: note: ')' token is here 958 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:998:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 998 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:998:5: note: '{' token is here 998 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:998:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 998 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:998:5: note: ')' token is here 998 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:702:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 702 | ProcError(res); | ^~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:702:2: note: '{' token is here 702 | ProcError(res); | ^~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:702:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 702 | ProcError(res); | ^~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:702:2: note: '{' token is here 702 | ProcError(res); | ^~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:702:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 702 | ProcError(res); | ^~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:702:2: note: ')' token is here 702 | ProcError(res); | ^~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:702:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 702 | ProcError(res); | ^~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:702:2: note: ')' token is here 702 | ProcError(res); | ^~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1047:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1047 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1047:5: note: '{' token is here 1047 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1047:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1047 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1047:5: note: ')' token is here 1047 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1085:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1085 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1085:2: note: '{' token is here 1085 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:1085:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1085 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:1085:2: note: ')' token is here 1085 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1088:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1088 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1088:5: note: '{' token is here 1088 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1088:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1088 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1088:5: note: ')' token is here 1088 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1127:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1127 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1127:5: note: '{' token is here 1127 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ LMDB.c:1127:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1127 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1127:5: note: '{' token is here 1127 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1127:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1127 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1127:5: note: ')' token is here 1127 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1127:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1127 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ LMDB.c:1127:5: note: ')' token is here 1127 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1161:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1161 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1161:2: note: '{' token is here 1161 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:1161:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1161 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:1161:2: note: ')' token is here 1161 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1164:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1164 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1164:5: note: '{' token is here 1164 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1164:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1164 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1164:5: note: ')' token is here 1164 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1202:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1202 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1202:2: note: '{' token is here 1202 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:1202:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1202 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:1202:2: note: ')' token is here 1202 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1203:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1203 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1203:2: note: '{' token is here 1203 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:1203:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1203 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:1203:2: note: ')' token is here 1203 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1206:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1206:5: note: '{' token is here 1206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1206:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1206:5: note: ')' token is here 1206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1238:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1238 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1238:2: note: '{' token is here 1238 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:1238:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1238 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:1238:2: note: ')' token is here 1238 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1239:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1239 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1239:2: note: '{' token is here 1239 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:1239:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1239 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:1239:2: note: ')' token is here 1239 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1242:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1242 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1242:5: note: '{' token is here 1242 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1242:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1242 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1242:5: note: ')' token is here 1242 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:761:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 761 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:761:2: note: '{' token is here 761 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:761:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 761 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:761:2: note: '{' token is here 761 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:761:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 761 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:761:2: note: ')' token is here 761 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:761:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 761 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:761:2: note: ')' token is here 761 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1277:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1277 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1277:2: note: '{' token is here 1277 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:1277:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1277 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:1277:2: note: ')' token is here 1277 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1280:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1280:5: note: '{' token is here 1280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1280:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1280:5: note: ')' token is here 1280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:768:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 768 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:768:2: note: '{' token is here 768 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:768:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 768 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:768:2: note: '{' token is here 768 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:768:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 768 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:768:2: note: ')' token is here 768 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:768:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 768 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:768:2: note: ')' token is here 768 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1315:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1315 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1315:2: note: '{' token is here 1315 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:1315:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1315 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:1315:2: note: ')' token is here 1315 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1318:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1318:5: note: '{' token is here 1318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1318:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1318:5: note: ')' token is here 1318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1350:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1350 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1350:2: note: '{' token is here 1350 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:1350:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1350 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:1350:2: note: ')' token is here 1350 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:777:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 777 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:777:2: note: '{' token is here 777 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:777:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 777 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:777:2: note: '{' token is here 777 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:777:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 777 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:777:2: note: ')' token is here 777 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:777:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 777 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:777:2: note: ')' token is here 777 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1354:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1354 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1354:2: note: '{' token is here 1354 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:1354:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1354 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:1354:2: note: ')' token is here 1354 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1357:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1357 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1357:5: note: '{' token is here 1357 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1357:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1357 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1357:5: note: ')' token is here 1357 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:784:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 784 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:784:2: note: '{' token is here 784 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:784:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 784 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:784:2: note: '{' token is here 784 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:784:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 784 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:784:2: note: ')' token is here 784 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:784:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 784 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:784:2: note: ')' token is here 784 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1392:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1392 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1392:2: note: '{' token is here 1392 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:1392:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1392 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:1392:2: note: ')' token is here 1392 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1395:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1395 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1395:5: note: '{' token is here 1395 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1395:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1395 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1395:5: note: ')' token is here 1395 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1425:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1425 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1425:2: note: '{' token is here 1425 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:1425:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1425 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:1425:2: note: ')' token is here 1425 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1428:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1428 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1428:5: note: '{' token is here 1428 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1428:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1428 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1428:5: note: ')' token is here 1428 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1459:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1459 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1459:2: note: '{' token is here 1459 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ LMDB.c:1459:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1459 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ LMDB.c:1459:2: note: ')' token is here 1459 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1462:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1462 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1462:5: note: '{' token is here 1462 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1462:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1462 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1462:5: note: ')' token is here 1462 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1481:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1481 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1481:5: note: '{' token is here 1481 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ LMDB.c:1481:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1481 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1481:5: note: '{' token is here 1481 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1481:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1481 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1481:5: note: ')' token is here 1481 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1481:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1481 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ LMDB.c:1481:5: note: ')' token is here 1481 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:822:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 822 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:822:2: note: '{' token is here 822 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:822:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 822 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:822:2: note: '{' token is here 822 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:822:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 822 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:822:2: note: ')' token is here 822 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:822:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 822 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:822:2: note: ')' token is here 822 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1531:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1531 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1531:2: note: '{' token is here 1531 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:1531:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1531 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:1531:2: note: ')' token is here 1531 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1532:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1532 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1532:2: note: '{' token is here 1532 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:1532:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1532 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:1532:2: note: ')' token is here 1532 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1535:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1535 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1535:5: note: '{' token is here 1535 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1535:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1535 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1535:5: note: ')' token is here 1535 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1566:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1566 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1566:2: note: '{' token is here 1566 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ LMDB.c:1566:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1566 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ LMDB.c:1566:2: note: ')' token is here 1566 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1569:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1569 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1569:5: note: '{' token is here 1569 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1569:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1569 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1569:5: note: ')' token is here 1569 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:838:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 838 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:838:2: note: '{' token is here 838 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:838:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 838 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:838:2: note: '{' token is here 838 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:838:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 838 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:838:2: note: ')' token is here 838 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:838:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 838 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:838:2: note: ')' token is here 838 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1602:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1602 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1602:2: note: '{' token is here 1602 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:1602:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1602 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:1602:2: note: ')' token is here 1602 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1605:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1605 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1605:5: note: '{' token is here 1605 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1605:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1605 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1605:5: note: ')' token is here 1605 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1634:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1634 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1634:5: note: '{' token is here 1634 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ LMDB.c:1634:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1634 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1634:5: note: '{' token is here 1634 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1634:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1634 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1634:5: note: ')' token is here 1634 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1634:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1634 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ LMDB.c:1634:5: note: ')' token is here 1634 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1663:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1663 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1663:5: note: '{' token is here 1663 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ LMDB.c:1663:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1663 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1663:5: note: '{' token is here 1663 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1663:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1663 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1663:5: note: ')' token is here 1663 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1663:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1663 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ LMDB.c:1663:5: note: ')' token is here 1663 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:852:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:852:2: note: '{' token is here 852 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:852:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:852:2: note: '{' token is here 852 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:852:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:852:2: note: ')' token is here 852 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:852:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:852:2: note: ')' token is here 852 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1696:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1696 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1696:2: note: '{' token is here 1696 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:1696:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1696 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:1696:2: note: ')' token is here 1696 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1699:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1699 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1699:5: note: '{' token is here 1699 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1699:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1699 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1699:5: note: ')' token is here 1699 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1730:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1730 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1730:2: note: '{' token is here 1730 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ LMDB.c:1730:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1730 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ LMDB.c:1730:2: note: ')' token is here 1730 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1733:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1733 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1733:5: note: '{' token is here 1733 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1733:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1733 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1733:5: note: ')' token is here 1733 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1766:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1766 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1766:2: note: '{' token is here 1766 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ LMDB.c:1766:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1766 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ LMDB.c:1766:2: note: ')' token is here 1766 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1769:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1769 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1769:5: note: '{' token is here 1769 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1769:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1769 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1769:5: note: ')' token is here 1769 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:882:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 882 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:882:2: note: '{' token is here 882 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:882:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 882 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:882:2: note: '{' token is here 882 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:882:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 882 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:882:2: note: ')' token is here 882 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:882:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 882 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:882:2: note: ')' token is here 882 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1814:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1814 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1814:2: note: '{' token is here 1814 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:1814:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1814 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:1814:2: note: ')' token is here 1814 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1815:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1815 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1815:2: note: '{' token is here 1815 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:1815:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1815 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:1815:2: note: ')' token is here 1815 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1818:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1818 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1818:5: note: '{' token is here 1818 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1818:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1818 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1818:5: note: ')' token is here 1818 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1852:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1852 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1852:2: note: '{' token is here 1852 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:1852:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1852 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:1852:2: note: ')' token is here 1852 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1853:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1853 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1853:2: note: '{' token is here 1853 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:1853:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1853 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:1853:2: note: ')' token is here 1853 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1856:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1856 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1856:5: note: '{' token is here 1856 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1856:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1856 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1856:5: note: ')' token is here 1856 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1885:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1885 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1885:5: note: '{' token is here 1885 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ LMDB.c:1885:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1885 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1885:5: note: '{' token is here 1885 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1885:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1885 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1885:5: note: ')' token is here 1885 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1885:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1885 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ LMDB.c:1885:5: note: ')' token is here 1885 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1917:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1917 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1917:2: note: '{' token is here 1917 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:1917:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1917 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:1917:2: note: ')' token is here 1917 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1918:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1918 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1918:2: note: '{' token is here 1918 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:1918:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1918 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:1918:2: note: ')' token is here 1918 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1921:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1921 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1921:5: note: '{' token is here 1921 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1921:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1921 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1921:5: note: ')' token is here 1921 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1951:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1951 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1951:2: note: '{' token is here 1951 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:1951:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1951 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:1951:2: note: ')' token is here 1951 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1954:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1954 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1954:5: note: '{' token is here 1954 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:1954:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1954 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:1954:5: note: ')' token is here 1954 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:1999:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1999 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:1999:2: note: '{' token is here 1999 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:1999:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1999 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:1999:2: note: ')' token is here 1999 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2002:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2002 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2002:5: note: '{' token is here 2002 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:2002:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2002 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:2002:5: note: ')' token is here 2002 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2033:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2033 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2033:2: note: '{' token is here 2033 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ LMDB.c:2033:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2033 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ LMDB.c:2033:2: note: ')' token is here 2033 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2036:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2036 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2036:5: note: '{' token is here 2036 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:2036:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2036 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:2036:5: note: ')' token is here 2036 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2075:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2075 | SvIV_please(ST(1)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:9: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2075:3: note: '{' token is here 2075 | SvIV_please(ST(1)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:20: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^ LMDB.c:2075:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2075 | SvIV_please(ST(1)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:9: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^ LMDB.c:2075:3: note: ')' token is here 2075 | SvIV_please(ST(1)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:11: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2083:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2083 | Sv2DBD(ST(2), data) | ^~~~~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:9: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2083:2: note: '{' token is here 2083 | Sv2DBD(ST(2), data) | ^~~~~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:20: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^ LMDB.c:2083:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2083 | Sv2DBD(ST(2), data) | ^~~~~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:9: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^ LMDB.c:2083:2: note: ')' token is here 2083 | Sv2DBD(ST(2), data) | ^~~~~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:11: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:940:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 940 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:940:2: note: '{' token is here 940 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ LMDB.xs:940:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 940 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:940:2: note: '{' token is here 940 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ LMDB.xs:940:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 940 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ LMDB.xs:940:2: note: ')' token is here 940 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:940:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 940 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:940:2: note: '{' token is here 940 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ LMDB.xs:940:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 940 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ LMDB.xs:940:2: note: ')' token is here 940 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:940:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 940 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ LMDB.xs:940:2: note: ')' token is here 940 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:942:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 942 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:942:2: note: '{' token is here 942 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ LMDB.xs:942:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 942 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:942:2: note: '{' token is here 942 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ LMDB.xs:942:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 942 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ LMDB.xs:942:2: note: ')' token is here 942 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:942:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 942 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:942:2: note: '{' token is here 942 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ LMDB.xs:942:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 942 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ LMDB.xs:942:2: note: ')' token is here 942 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:942:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 942 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ LMDB.xs:942:2: note: ')' token is here 942 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:943:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 943 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:943:2: note: '{' token is here 943 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:943:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 943 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:943:2: note: '{' token is here 943 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:943:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 943 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:943:2: note: ')' token is here 943 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:943:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 943 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:943:2: note: ')' token is here 943 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2109:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2109 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2109:2: note: '{' token is here 2109 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:2109:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2109 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:2109:2: note: ')' token is here 2109 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2111:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2111 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2111:2: note: '{' token is here 2111 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:2111:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2111 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:2111:2: note: ')' token is here 2111 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2112:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2112 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2112:2: note: '{' token is here 2112 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:2112:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2112 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:2112:2: note: ')' token is here 2112 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2115:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2115 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2115:5: note: '{' token is here 2115 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:2115:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2115 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:2115:5: note: ')' token is here 2115 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2154:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2154 | SvIV_please(ST(1)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:9: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2154:3: note: '{' token is here 2154 | SvIV_please(ST(1)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:20: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^ LMDB.c:2154:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2154 | SvIV_please(ST(1)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:9: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^ LMDB.c:2154:3: note: ')' token is here 2154 | SvIV_please(ST(1)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:11: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:980:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 980 | Sv2DBD(ST(2), data); | ^~~~~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:9: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:980:6: note: '{' token is here 980 | Sv2DBD(ST(2), data); | ^~~~~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:20: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^ LMDB.xs:980:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 980 | Sv2DBD(ST(2), data); | ^~~~~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:9: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^ LMDB.xs:980:6: note: ')' token is here 980 | Sv2DBD(ST(2), data); | ^~~~~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:11: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:982:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 982 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:982:2: note: '{' token is here 982 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ LMDB.xs:982:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 982 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:982:2: note: '{' token is here 982 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ LMDB.xs:982:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 982 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ LMDB.xs:982:2: note: ')' token is here 982 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:982:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 982 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:982:2: note: '{' token is here 982 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ LMDB.xs:982:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 982 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ LMDB.xs:982:2: note: ')' token is here 982 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:982:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 982 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ LMDB.xs:982:2: note: ')' token is here 982 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:984:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 984 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:984:2: note: '{' token is here 984 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ LMDB.xs:984:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 984 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:984:2: note: '{' token is here 984 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ LMDB.xs:984:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 984 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ LMDB.xs:984:2: note: ')' token is here 984 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:984:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 984 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:984:2: note: '{' token is here 984 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ LMDB.xs:984:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 984 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ LMDB.xs:984:2: note: ')' token is here 984 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:984:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 984 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ LMDB.xs:984:2: note: ')' token is here 984 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:987:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 987 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:987:6: note: '{' token is here 987 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.xs:987:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 987 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.xs:987:6: note: ')' token is here 987 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:989:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 989 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:989:2: note: '{' token is here 989 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:989:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 989 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:989:2: note: '{' token is here 989 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:989:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 989 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:989:2: note: ')' token is here 989 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:989:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 989 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:989:2: note: ')' token is here 989 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:992:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 992 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:992:6: note: '{' token is here 992 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.xs:992:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 992 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.xs:992:6: note: ')' token is here 992 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2208:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2208 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2208:2: note: '{' token is here 2208 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:2208:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2208 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:2208:2: note: ')' token is here 2208 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2211:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2211 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2211:5: note: '{' token is here 2211 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:2211:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2211 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:2211:5: note: ')' token is here 2211 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1004:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1004 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1004:2: note: '{' token is here 1004 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ LMDB.xs:1004:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1004 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1004:2: note: '{' token is here 1004 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ LMDB.xs:1004:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1004 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ LMDB.xs:1004:2: note: ')' token is here 1004 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1004:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1004 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1004:2: note: '{' token is here 1004 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ LMDB.xs:1004:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1004 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ LMDB.xs:1004:2: note: ')' token is here 1004 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1004:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1004 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ LMDB.xs:1004:2: note: ')' token is here 1004 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1006:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1006 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1006:2: note: '{' token is here 1006 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ LMDB.xs:1006:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1006 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1006:2: note: '{' token is here 1006 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ LMDB.xs:1006:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1006 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ LMDB.xs:1006:2: note: ')' token is here 1006 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1006:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1006 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1006:2: note: '{' token is here 1006 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ LMDB.xs:1006:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1006 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ LMDB.xs:1006:2: note: ')' token is here 1006 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1006:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1006 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ LMDB.xs:1006:2: note: ')' token is here 1006 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1007:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1007 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1007:2: note: '{' token is here 1007 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:1007:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1007 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1007:2: note: '{' token is here 1007 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:1007:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1007 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:1007:2: note: ')' token is here 1007 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1007:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1007 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:1007:2: note: ')' token is here 1007 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2261:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2261 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2261:2: note: '{' token is here 2261 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:2261:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2261 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:2261:2: note: ')' token is here 2261 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2264:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2264:5: note: '{' token is here 2264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:2264:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:2264:5: note: ')' token is here 2264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2268:32: warning: unknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option] 2268 | #pragma GCC diagnostic ignored "-Wmaybe-uninitialized" | ^ ./const-xs.inc:36:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 36 | EXTEND(SP, 2); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ ./const-xs.inc:36:11: note: '{' token is here 36 | EXTEND(SP, 2); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ ./const-xs.inc:36:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 36 | EXTEND(SP, 2); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ ./const-xs.inc:36:11: note: ')' token is here 36 | EXTEND(SP, 2); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ ./const-xs.inc:38:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 38 | PUSHi(iv); | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:555:18: note: expanded from macro 'PUSHi' 555 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ ./const-xs.inc:38:11: note: '{' token is here 38 | PUSHi(iv); | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:555:29: note: expanded from macro 'PUSHi' 555 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ ./const-xs.inc:38:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 38 | PUSHi(iv); | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:555:31: note: expanded from macro 'PUSHi' 555 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ ./const-xs.inc:38:11: note: '{' token is here 38 | PUSHi(iv); | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:555:31: note: expanded from macro 'PUSHi' 555 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ ./const-xs.inc:38:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 38 | PUSHi(iv); | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:555:31: note: expanded from macro 'PUSHi' 555 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ ./const-xs.inc:38:11: note: ')' token is here 38 | PUSHi(iv); | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:555:31: note: expanded from macro 'PUSHi' 555 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ ./const-xs.inc:38:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 38 | PUSHi(iv); | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:555:56: note: expanded from macro 'PUSHi' 555 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ ./const-xs.inc:38:11: note: ')' token is here 38 | PUSHi(iv); | ^~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:555:58: note: expanded from macro 'PUSHi' 555 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ ./const-xs.inc:53:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 53 | EXTEND(SP, 2); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ ./const-xs.inc:53:11: note: '{' token is here 53 | EXTEND(SP, 2); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ ./const-xs.inc:53:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 53 | EXTEND(SP, 2); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ ./const-xs.inc:53:11: note: ')' token is here 53 | EXTEND(SP, 2); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ ./const-xs.inc:55:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 55 | PUSHp(pv, strlen(pv)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:552:20: note: expanded from macro 'PUSHp' 552 | #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ ./const-xs.inc:55:11: note: '{' token is here 55 | PUSHp(pv, strlen(pv)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:552:31: note: expanded from macro 'PUSHp' 552 | #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END | ^ ./const-xs.inc:55:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 55 | PUSHp(pv, strlen(pv)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:552:60: note: expanded from macro 'PUSHp' 552 | #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END | ^~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:551:18: note: expanded from macro 'PUSHTARG' 551 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ ./const-xs.inc:55:11: note: '{' token is here 55 | PUSHp(pv, strlen(pv)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:552:60: note: expanded from macro 'PUSHp' 552 | #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END | ^~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:551:29: note: expanded from macro 'PUSHTARG' 551 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ ./const-xs.inc:55:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 55 | PUSHp(pv, strlen(pv)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:552:60: note: expanded from macro 'PUSHp' 552 | #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END | ^~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:551:31: note: expanded from macro 'PUSHTARG' 551 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ ./const-xs.inc:55:11: note: '{' token is here 55 | PUSHp(pv, strlen(pv)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:552:60: note: expanded from macro 'PUSHp' 552 | #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END | ^~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:551:31: note: expanded from macro 'PUSHTARG' 551 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ ./const-xs.inc:55:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 55 | PUSHp(pv, strlen(pv)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:552:60: note: expanded from macro 'PUSHp' 552 | #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END | ^~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:551:31: note: expanded from macro 'PUSHTARG' 551 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ ./const-xs.inc:55:11: note: ')' token is here 55 | PUSHp(pv, strlen(pv)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:552:60: note: expanded from macro 'PUSHp' 552 | #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END | ^~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:551:31: note: expanded from macro 'PUSHTARG' 551 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ ./const-xs.inc:55:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 55 | PUSHp(pv, strlen(pv)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:552:60: note: expanded from macro 'PUSHp' 552 | #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END | ^~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:551:62: note: expanded from macro 'PUSHTARG' 551 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^ ./const-xs.inc:55:11: note: ')' token is here 55 | PUSHp(pv, strlen(pv)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:552:60: note: expanded from macro 'PUSHp' 552 | #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END | ^~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:551:64: note: expanded from macro 'PUSHTARG' 551 | #define PUSHTARG STMT_START { SvSETMAGIC(TARG); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ ./const-xs.inc:55:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 55 | PUSHp(pv, strlen(pv)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:552:70: note: expanded from macro 'PUSHp' 552 | #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END | ^ ./const-xs.inc:55:11: note: ')' token is here 55 | PUSHp(pv, strlen(pv)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:552:72: note: expanded from macro 'PUSHp' 552 | #define PUSHp(p,l) STMT_START { sv_setpvn(TARG, (p), (l)); PUSHTARG; } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2381:32: warning: unknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option] 2381 | #pragma GCC diagnostic warning "-Wmaybe-uninitialized" | ^ LMDB.c:2422:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2422 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2422:5: note: '{' token is here 2422 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:2422:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2422 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:2422:5: note: ')' token is here 2422 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1038:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1038 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1038:2: note: '{' token is here 1038 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:1038:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1038 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1038:2: note: '{' token is here 1038 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:1038:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1038 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:1038:2: note: ')' token is here 1038 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1038:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1038 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:1038:2: note: ')' token is here 1038 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2459:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2459 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2459:2: note: '{' token is here 2459 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:2459:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2459 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:2459:2: note: ')' token is here 2459 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2460:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2460 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2460:2: note: '{' token is here 2460 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:2460:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2460 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:2460:2: note: ')' token is here 2460 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2463:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2463 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2463:5: note: '{' token is here 2463 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:2463:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2463 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:2463:5: note: ')' token is here 2463 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2494:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2494 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2494:5: note: '{' token is here 2494 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ LMDB.c:2494:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2494 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2494:5: note: '{' token is here 2494 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:2494:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2494 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:2494:5: note: ')' token is here 2494 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2494:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2494 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ LMDB.c:2494:5: note: ')' token is here 2494 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1054:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1054 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1054:2: note: '{' token is here 1054 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:1054:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1054 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1054:2: note: '{' token is here 1054 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:1054:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1054 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:1054:2: note: ')' token is here 1054 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1054:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1054 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:1054:2: note: ')' token is here 1054 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2531:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2531 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2531:2: note: '{' token is here 2531 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:2531:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2531 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:2531:2: note: ')' token is here 2531 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2534:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2534 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2534:5: note: '{' token is here 2534 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:2534:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2534 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:2534:5: note: ')' token is here 2534 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2572:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2572 | SvIV_please(ST(2)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:9: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2572:6: note: '{' token is here 2572 | SvIV_please(ST(2)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:20: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^ LMDB.c:2572:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2572 | SvIV_please(ST(2)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:9: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^ LMDB.c:2572:6: note: ')' token is here 2572 | SvIV_please(ST(2)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:11: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1092:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1092 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1092:2: note: '{' token is here 1092 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ LMDB.xs:1092:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1092 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1092:2: note: '{' token is here 1092 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ LMDB.xs:1092:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1092 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ LMDB.xs:1092:2: note: ')' token is here 1092 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1092:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1092 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1092:2: note: '{' token is here 1092 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ LMDB.xs:1092:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1092 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ LMDB.xs:1092:2: note: ')' token is here 1092 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1092:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1092 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ LMDB.xs:1092:2: note: ')' token is here 1092 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1094:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1094 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1094:2: note: '{' token is here 1094 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ LMDB.xs:1094:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1094 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1094:2: note: '{' token is here 1094 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ LMDB.xs:1094:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1094 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ LMDB.xs:1094:2: note: ')' token is here 1094 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1094:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1094 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1094:2: note: '{' token is here 1094 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ LMDB.xs:1094:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1094 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ LMDB.xs:1094:2: note: ')' token is here 1094 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1094:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1094 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ LMDB.xs:1094:2: note: ')' token is here 1094 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1095:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1095 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1095:2: note: '{' token is here 1095 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:1095:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1095 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1095:2: note: '{' token is here 1095 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:1095:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1095 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:1095:2: note: ')' token is here 1095 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1095:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1095 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:1095:2: note: ')' token is here 1095 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2588:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2588 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2588:2: note: '{' token is here 2588 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:2588:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2588 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:2588:2: note: ')' token is here 2588 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2589:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2589 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2589:2: note: '{' token is here 2589 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:2589:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2589 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:2589:2: note: ')' token is here 2589 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2592:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2592 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2592:5: note: '{' token is here 2592 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:2592:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2592 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:2592:5: note: ')' token is here 2592 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2631:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2631 | SvIV_please(ST(2)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:9: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2631:6: note: '{' token is here 2631 | SvIV_please(ST(2)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:20: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^ LMDB.c:2631:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2631 | SvIV_please(ST(2)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:9: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^ LMDB.c:2631:6: note: ')' token is here 2631 | SvIV_please(ST(2)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:11: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1132:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1132 | Sv2DBD(ST(3), data); | ^~~~~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:9: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1132:6: note: '{' token is here 1132 | Sv2DBD(ST(3), data); | ^~~~~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:20: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^ LMDB.xs:1132:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1132 | Sv2DBD(ST(3), data); | ^~~~~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:9: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^ LMDB.xs:1132:6: note: ')' token is here 1132 | Sv2DBD(ST(3), data); | ^~~~~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:11: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1134:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1134 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1134:2: note: '{' token is here 1134 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ LMDB.xs:1134:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1134 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1134:2: note: '{' token is here 1134 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ LMDB.xs:1134:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1134 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ LMDB.xs:1134:2: note: ')' token is here 1134 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1134:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1134 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1134:2: note: '{' token is here 1134 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ LMDB.xs:1134:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1134 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ LMDB.xs:1134:2: note: ')' token is here 1134 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1134:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1134 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ LMDB.xs:1134:2: note: ')' token is here 1134 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1136:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1136 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1136:2: note: '{' token is here 1136 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ LMDB.xs:1136:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1136 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1136:2: note: '{' token is here 1136 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ LMDB.xs:1136:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1136 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ LMDB.xs:1136:2: note: ')' token is here 1136 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1136:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1136 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1136:2: note: '{' token is here 1136 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ LMDB.xs:1136:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1136 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ LMDB.xs:1136:2: note: ')' token is here 1136 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1136:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1136 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ LMDB.xs:1136:2: note: ')' token is here 1136 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1139:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1139 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1139:6: note: '{' token is here 1139 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.xs:1139:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1139 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.xs:1139:6: note: ')' token is here 1139 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1141:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1141 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1141:2: note: '{' token is here 1141 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:1141:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1141 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1141:2: note: '{' token is here 1141 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:1141:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1141 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:1141:2: note: ')' token is here 1141 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1141:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1141 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:1141:2: note: ')' token is here 1141 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1144:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1144 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1144:6: note: '{' token is here 1144 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.xs:1144:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1144 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.xs:1144:6: note: ')' token is here 1144 | SvSETMAGIC(ST(3)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2685:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2685 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2685:2: note: '{' token is here 2685 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:2685:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2685 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:2685:2: note: ')' token is here 2685 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2688:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2688 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2688:5: note: '{' token is here 2688 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:2688:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2688 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:2688:5: note: ')' token is here 2688 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2726:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2726 | SvIV_please(ST(2)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:9: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2726:6: note: '{' token is here 2726 | SvIV_please(ST(2)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:20: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^ LMDB.c:2726:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2726 | SvIV_please(ST(2)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:9: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^ LMDB.c:2726:6: note: ')' token is here 2726 | SvIV_please(ST(2)); | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:11: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2733:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2733 | Sv2DBD(ST(3), data) | ^~~~~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:9: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2733:2: note: '{' token is here 2733 | Sv2DBD(ST(3), data) | ^~~~~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:20: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^ LMDB.c:2733:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2733 | Sv2DBD(ST(3), data) | ^~~~~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:9: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^ LMDB.c:2733:2: note: ')' token is here 2733 | Sv2DBD(ST(3), data) | ^~~~~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:11: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1157:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1157 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1157:2: note: '{' token is here 1157 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ LMDB.xs:1157:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1157 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1157:2: note: '{' token is here 1157 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ LMDB.xs:1157:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1157 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ LMDB.xs:1157:2: note: ')' token is here 1157 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1157:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1157 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1157:2: note: '{' token is here 1157 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ LMDB.xs:1157:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1157 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ LMDB.xs:1157:2: note: ')' token is here 1157 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1157:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1157 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ LMDB.xs:1157:2: note: ')' token is here 1157 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1160:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1160 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1160:2: note: '{' token is here 1160 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ LMDB.xs:1160:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1160 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1160:2: note: '{' token is here 1160 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ LMDB.xs:1160:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1160 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ LMDB.xs:1160:2: note: ')' token is here 1160 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1160:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1160 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1160:2: note: '{' token is here 1160 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ LMDB.xs:1160:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1160 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ LMDB.xs:1160:2: note: ')' token is here 1160 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1160:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1160 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ LMDB.xs:1160:2: note: ')' token is here 1160 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1161:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1161 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:27: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1161:2: note: '{' token is here 1161 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:38: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:1161:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1161 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1161:2: note: '{' token is here 1161 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.xs:1161:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1161 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.xs:1161:2: note: ')' token is here 1161 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:57: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1161:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1161 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:70: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^ LMDB.xs:1161:2: note: ')' token is here 1161 | ProcError(RETVAL); | ^~~~~~~~~~~~~~~~~ LMDB.xs:619:2: note: expanded from macro 'ProcError' 619 | XSRETURN_IV(res); \ | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:324:72: note: expanded from macro 'XSRETURN_IV' 324 | #define XSRETURN_IV(v) STMT_START { XST_mIV(0,v); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2743:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2743 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2743:2: note: '{' token is here 2743 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:2743:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2743 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:2743:2: note: ')' token is here 2743 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2746:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2746 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2746:5: note: '{' token is here 2746 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:2746:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2746 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:2746:5: note: ')' token is here 2746 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2783:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2783 | Sv2DBD(ST(2), a) | ^~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:9: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2783:2: note: '{' token is here 2783 | Sv2DBD(ST(2), a) | ^~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:20: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^ LMDB.c:2783:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2783 | Sv2DBD(ST(2), a) | ^~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:9: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^ LMDB.c:2783:2: note: ')' token is here 2783 | Sv2DBD(ST(2), a) | ^~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:11: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2786:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2786 | Sv2DBD(ST(3), b) | ^~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:9: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2786:2: note: '{' token is here 2786 | Sv2DBD(ST(3), b) | ^~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:20: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^ LMDB.c:2786:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2786 | Sv2DBD(ST(3), b) | ^~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:9: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^ LMDB.c:2786:2: note: ')' token is here 2786 | Sv2DBD(ST(3), b) | ^~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:11: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1175:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1175 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1175:2: note: '{' token is here 1175 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ LMDB.xs:1175:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1175 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1175:2: note: '{' token is here 1175 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ LMDB.xs:1175:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1175 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ LMDB.xs:1175:2: note: ')' token is here 1175 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1175:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1175 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1175:2: note: '{' token is here 1175 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ LMDB.xs:1175:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1175 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ LMDB.xs:1175:2: note: ')' token is here 1175 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1175:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1175 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ LMDB.xs:1175:2: note: ')' token is here 1175 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1177:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1177 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1177:2: note: '{' token is here 1177 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ LMDB.xs:1177:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1177 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1177:2: note: '{' token is here 1177 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ LMDB.xs:1177:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1177 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ LMDB.xs:1177:2: note: ')' token is here 1177 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1177:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1177 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1177:2: note: '{' token is here 1177 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ LMDB.xs:1177:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1177 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ LMDB.xs:1177:2: note: ')' token is here 1177 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1177:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1177 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ LMDB.xs:1177:2: note: ')' token is here 1177 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2796:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2796 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2796:2: note: '{' token is here 2796 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:2796:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2796 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:2796:2: note: ')' token is here 2796 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2799:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2799 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2799:5: note: '{' token is here 2799 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:2799:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2799 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:2799:5: note: ')' token is here 2799 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2836:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2836 | Sv2DBD(ST(2), a) | ^~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:9: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2836:2: note: '{' token is here 2836 | Sv2DBD(ST(2), a) | ^~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:20: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^ LMDB.c:2836:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2836 | Sv2DBD(ST(2), a) | ^~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:9: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^ LMDB.c:2836:2: note: ')' token is here 2836 | Sv2DBD(ST(2), a) | ^~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:11: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2839:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2839 | Sv2DBD(ST(3), b) | ^~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:9: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2839:2: note: '{' token is here 2839 | Sv2DBD(ST(3), b) | ^~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1485:20: note: expanded from macro 'SvIV_please' 1485 | STMT_START { \ | ^ LMDB.c:2839:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2839 | Sv2DBD(ST(3), b) | ^~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:9: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^ LMDB.c:2839:2: note: ')' token is here 2839 | Sv2DBD(ST(3), b) | ^~~~~~~~~~~~~~~~ LMDB.xs:238:2: note: expanded from macro 'Sv2DBD' 238 | SvIV_please(sv); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1489:11: note: expanded from macro 'SvIV_please' 1489 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1189:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1189 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1189:2: note: '{' token is here 1189 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1399:16: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1399 | STMT_START { \ | ^ LMDB.xs:1189:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1189 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1189:2: note: '{' token is here 1189 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ LMDB.xs:1189:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1189 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ LMDB.xs:1189:2: note: ')' token is here 1189 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1405:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1405 | CATCH_SET(TRUE); \ | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1189:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1189 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:5: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1189:2: note: '{' token is here 1189 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1327:16: note: expanded from macro 'PUSHSTACKi' 1327 | STMT_START { \ | ^ LMDB.xs:1189:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1189 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:5: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^ LMDB.xs:1189:2: note: ')' token is here 1189 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1406:9: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1406 | PUSHSTACKi(PERLSI_MULTICALL); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1331:7: note: expanded from macro 'PUSHSTACKi' 1331 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1189:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1189 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:5: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^ LMDB.xs:1189:2: note: ')' token is here 1189 | MY_PUSH_MULTICALL; | ^~~~~~~~~~~~~~~~~ LMDB.xs:567:2: note: expanded from macro 'MY_PUSH_MULTICALL' 567 | PUSH_MULTICALL((CV *)SvRV(my_dcmpsv)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1393:5: note: expanded from macro 'PUSH_MULTICALL' 1393 | PUSH_MULTICALL_FLAGS(the_cv, 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1417:7: note: expanded from macro 'PUSH_MULTICALL_FLAGS' 1417 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1191:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1191 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:5: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1191:2: note: '{' token is here 1191 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1426:16: note: expanded from macro 'POP_MULTICALL' 1426 | STMT_START { \ | ^ LMDB.xs:1191:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1191 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:26: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1191:2: note: '{' token is here 1191 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:156:37: note: expanded from macro 'LEAVE_SCOPE' 156 | #define LEAVE_SCOPE(old) STMT_START { \ | ^ LMDB.xs:1191:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1191 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:5: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^ LMDB.xs:1191:2: note: ')' token is here 1191 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1429:9: note: expanded from macro 'POP_MULTICALL' 1429 | CX_LEAVE_SCOPE(cx); \ | ^~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:867:28: note: expanded from macro 'CX_LEAVE_SCOPE' 867 | #define CX_LEAVE_SCOPE(cx) LEAVE_SCOPE(cx->blk_oldsaveix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/scope.h:158:7: note: expanded from macro 'LEAVE_SCOPE' 158 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1191:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1191 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:5: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.xs:1191:2: note: '{' token is here 1191 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:182:16: note: expanded from macro 'CATCH_SET' 182 | STMT_START { \ | ^ LMDB.xs:1191:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1191 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:5: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^ LMDB.xs:1191:2: note: ')' token is here 1191 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1436:9: note: expanded from macro 'POP_MULTICALL' 1436 | CATCH_SET(multicall_oldcatch); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:189:7: note: expanded from macro 'CATCH_SET' 189 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.xs:1191:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1191 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:5: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^ LMDB.xs:1191:2: note: ')' token is here 1191 | MY_POP_MULTICALL; | ^~~~~~~~~~~~~~~~ LMDB.xs:538:49: note: expanded from macro 'MY_POP_MULTICALL' 538 | #define MY_POP_MULTICALL if(multicall_cop) { POP_MULTICALL; } | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/cop.h:1438:7: note: expanded from macro 'POP_MULTICALL' 1438 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2849:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2849 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2849:2: note: '{' token is here 2849 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:2849:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2849 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:2849:2: note: ')' token is here 2849 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2852 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2852:5: note: '{' token is here 2852 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:2852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2852 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:2852:5: note: ')' token is here 2852 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2868:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2868 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2868:5: note: '{' token is here 2868 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ LMDB.c:2868:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2868 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2868:5: note: '{' token is here 2868 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:2868:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2868 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:2868:5: note: ')' token is here 2868 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2868:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2868 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ LMDB.c:2868:5: note: ')' token is here 2868 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2901:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2901 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2901:2: note: '{' token is here 2901 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:2901:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2901 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:2901:2: note: ')' token is here 2901 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2902:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2902 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2902:2: note: '{' token is here 2902 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ LMDB.c:2902:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2902 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ LMDB.c:2902:2: note: ')' token is here 2902 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2905:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2905 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2905:5: note: '{' token is here 2905 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:2905:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2905 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:2905:5: note: ')' token is here 2905 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2925:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2925 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2925:5: note: '{' token is here 2925 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:2925:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2925 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:2925:5: note: ')' token is here 2925 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2944:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2944 | SvSETMAGIC(ST(0)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2944:2: note: '{' token is here 2944 | SvSETMAGIC(ST(0)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:2944:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2944 | SvSETMAGIC(ST(0)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:2944:2: note: ')' token is here 2944 | SvSETMAGIC(ST(0)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2946:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2946 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2946:2: note: '{' token is here 2946 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:2946:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2946 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:2946:2: note: ')' token is here 2946 | SvSETMAGIC(ST(1)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2948:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2948 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2948:2: note: '{' token is here 2948 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:2948:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2948 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ LMDB.c:2948:2: note: ')' token is here 2948 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ LMDB.c:2952:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2952 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ LMDB.c:2952:5: note: '{' token is here 2952 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ LMDB.c:2952:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2952 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ LMDB.c:2952:5: note: ')' token is here 2952 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ 498 warnings generated. --- blib/arch/auto/LMDB_File/LMDB_File.so --- rm -f blib/arch/auto/LMDB_File/LMDB_File.so LD_RUN_PATH="/usr/local/lib:/usr/lib" cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong LMDB.o -o blib/arch/auto/LMDB_File/LMDB_File.so -llmdb -lpthread chmod 755 blib/arch/auto/LMDB_File/LMDB_File.so --- dynamic --- --- linkext --- --- pure_all --- --- manifypods --- Manifying 1 pod document --- all --- =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-LMDB_File-0.14 depends on package: perl5>=5.42.r<5.43 - found =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for p5-LMDB_File-0.14 ===> Generating temporary packing list "/usr/local/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LMDB_File.bs blib/arch/auto/LMDB_File/LMDB_File.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/databases/p5-LMDB_File/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/LMDB_File/LMDB_File.so Installing /wrkdirs/usr/ports/databases/p5-LMDB_File/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/LMDB_File.pm Installing /wrkdirs/usr/ports/databases/p5-LMDB_File/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/LMDB_File/autosplit.ix Installing /wrkdirs/usr/ports/databases/p5-LMDB_File/work/stage/usr/local/lib/perl5/site_perl/man/man3/LMDB_File.3 /usr/bin/strip /wrkdirs/usr/ports/databases/p5-LMDB_File/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/LMDB_File/LMDB_File.so ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2025-12-12T08:53:05+0000' 'PKG_NOTE_ports_top_git_hash=62d8b1999233' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=33571b210257' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for p5-LMDB_File-0.14 ===> Building p5-LMDB_File-0.14 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for p5-LMDB_File-0.14 build of databases/p5-LMDB_File | p5-LMDB_File-0.14 ended at Fri Dec 12 03:53:18 EST 2025 build time: 00:00:15