=>> Building databases/p5-Memcached-libmemcached build started at Mon Mar 16 05:26:16 EDT 2026 port directory: /usr/ports/databases/p5-Memcached-libmemcached package name: p5-Memcached-libmemcached-1.001801_1 building for: FreeBSD pkg.DaveG.ca 15.0-RELEASE-p3 FreeBSD 15.0-RELEASE-p3 1500068 amd64 maintained by: perl@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 698 Oct 16 2024 /usr/ports/databases/p5-Memcached-libmemcached/Makefile Ports top last git commit: 8c988f802ea2 Ports top unclean checkout: no Port dir last git commit: 4485bd8221c2 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1500068 Job Id: 10 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1500068 UNAME_v=FreeBSD 15.0-RELEASE-p3 1500068 UNAME_r=15.0-RELEASE-p3 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_15_0_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_15_0_x64-HEAD-ALL/10/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_15_0_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_15_0_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-- perl@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- INSTALLDIRS="site" CC="cc" CCFLAGS="-O2 -pipe -Wno-error=int-conversion -fstack-protector-strong -fno-strict-aliasing " LD="cc" PREFIX="/usr/local" INSTALLPRIVLIB="/usr/local/lib" INSTALLARCHLIB="/usr/local/lib" --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- ac_cv_path_PERL=/usr/local/bin/perl ac_cv_path_PERL_PATH=/usr/local/bin/perl PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work XDG_CACHE_HOME=/wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/.cache HOME=/wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh PERL_EXTUTILS_AUTOINSTALL="--skipdeps" PERL_MM_USE_DEFAULT="YES" --End CONFIGURE_ENV-- --MAKE_ENV-- PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work XDG_CACHE_HOME=/wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/.cache HOME=/wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/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 -Wno-error=int-conversion -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -Wno-error=int-conversion -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- OSREL=15.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PERL_VERSION=5.42.1 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/Memcached-libmemcached" EXAMPLESDIR="share/examples/Memcached-libmemcached" DATADIR="share/Memcached-libmemcached" WWWDIR="www/Memcached-libmemcached" ETCDIR="etc/Memcached-libmemcached" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/Memcached-libmemcached DOCSDIR=/usr/local/share/doc/Memcached-libmemcached EXAMPLESDIR=/usr/local/share/examples/Memcached-libmemcached WWWDIR=/usr/local/www/Memcached-libmemcached ETCDIR=/usr/local/etc/Memcached-libmemcached --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 pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-Memcached-libmemcached-1.001801_1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.6.2.pkg [pkg.DaveG.ca] Installing pkg-2.6.2... [pkg.DaveG.ca] Extracting pkg-2.6.2: .......... done ===> p5-Memcached-libmemcached-1.001801_1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of p5-Memcached-libmemcached-1.001801_1 =========================================================================== =================================================== ===== 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-Memcached-libmemcached-1.001801_1 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by p5-Memcached-libmemcached-1.001801_1 for building => SHA256 Checksum OK for Memcached-libmemcached-1.001801.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-Memcached-libmemcached-1.001801_1 for building ===> Extracting for p5-Memcached-libmemcached-1.001801_1 => SHA256 Checksum OK for Memcached-libmemcached-1.001801.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-Memcached-libmemcached-1.001801_1 ===> Applying FreeBSD patches for p5-Memcached-libmemcached-1.001801_1 from /usr/ports/databases/p5-Memcached-libmemcached/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-Memcached-libmemcached-1.001801_1 depends on package: perl5>=5.42.r<5.43 - not found ===> Installing existing package /packages/All/perl5-5.42.1.pkg [pkg.DaveG.ca] Installing perl5-5.42.1... [pkg.DaveG.ca] Extracting perl5-5.42.1: .......... done ===> p5-Memcached-libmemcached-1.001801_1 depends on package: perl5>=5.42.r<5.43 - found ===> Returning to build of p5-Memcached-libmemcached-1.001801_1 ===> p5-Memcached-libmemcached-1.001801_1 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-Memcached-libmemcached-1.001801_1 depends on file: /usr/local/bin/ccache - found ===> Returning to build of p5-Memcached-libmemcached-1.001801_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-Memcached-libmemcached-1.001801_1 depends on shared library: libmemcached.so - not found ===> Installing existing package /packages/All/libmemcached-1.1.4_1.pkg [pkg.DaveG.ca] Installing libmemcached-1.1.4_1... [pkg.DaveG.ca] `-- Installing cyrus-sasl-2.1.28_5... *** Added group `cyrus' (id 60) *** Added user `cyrus' (id 60) [pkg.DaveG.ca] `-- Extracting cyrus-sasl-2.1.28_5: .......... done [pkg.DaveG.ca] `-- Installing libevent-2.1.12... [pkg.DaveG.ca] `-- Extracting libevent-2.1.12: .......... done [pkg.DaveG.ca] Extracting libmemcached-1.1.4_1: .......... done ===== Message from cyrus-sasl-2.1.28_5: -- You can use sasldb2 for authentication, to add users use: saslpasswd2 -c username If you want to enable SMTP AUTH with the system Sendmail, read Sendmail.README NOTE: This port has been compiled with a default pwcheck_method of auxprop. If you want to authenticate your user by /etc/passwd, PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and set sasl_pwcheck_method to saslauthd after installing the Cyrus-IMAPd 2.X port. You should also check the /usr/local/lib/sasl2/*.conf files for the correct pwcheck_method. If you want to use GSSAPI mechanism, install ports/security/cyrus-sasl2-gssapi. If you want to use SRP mechanism, install ports/security/cyrus-sasl2-srp. If you want to use LDAP auxprop plugin, install ports/security/cyrus-sasl2-ldapdb. ===> p5-Memcached-libmemcached-1.001801_1 depends on shared library: libmemcached.so - found (/usr/local/lib/libmemcached.so) ===> Returning to build of p5-Memcached-libmemcached-1.001801_1 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for p5-Memcached-libmemcached-1.001801_1 Finding all public functions Writing lib/Memcached/libmemcached/func_hash.pl Reading 8 header files to find all constants Writing lib/Memcached/libmemcached/const_hash.pl Writing const-xs.inc Writing lib/Memcached/libmemcached/constants.pm Your perl was compiled with gcc (version FreeBSD Clang 19.1.7 (https://github.com/llvm/llvm-project.git llvmorg-19.1.7-0-gcd708029e0b2)), okay. Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Memcached::libmemcached Writing MYMETA.yml and MYMETA.json =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for p5-Memcached-libmemcached-1.001801_1 --- blib/lib/Memcached/.exists --- --- blib/arch/.exists --- --- blib/lib/auto/Memcached/libmemcached/.exists --- --- blib/arch/auto/Memcached/libmemcached/.exists --- --- blib/bin/.exists --- --- blib/script/.exists --- --- blib/man1/.exists --- --- blib/man3/.exists --- --- config --- --- subdirs --- --- dynamic --- --- libmemcached.c --- --- libmemcached.bs --- --- pm_to_blib --- --- libmemcached.bs --- Running Mkbootstrap for libmemcached () --- libmemcached.c --- "/usr/local/bin/perl5.42.1" -It/lib t/lib/ExtUtils/xsubpp libmemcached.xs > libmemcached.xsc --- libmemcached.bs --- chmod 644 "libmemcached.bs" --- blib/arch/auto/Memcached/libmemcached/libmemcached.bs --- "/usr/local/bin/perl5.42.1" -MExtUtils::Command::MM -e 'cp_nonempty' -- libmemcached.bs blib/arch/auto/Memcached/libmemcached/libmemcached.bs 644 --- blibdirs --- --- config --- --- pm_to_blib --- cp libmemcached.pm blib/lib/Memcached/libmemcached.pm cp lib/Memcached/libmemcached/memcached_auto.pm blib/lib/Memcached/libmemcached/memcached_auto.pm cp lib/Memcached/libmemcached/memcached_server_st.pm blib/lib/Memcached/libmemcached/memcached_server_st.pm cp lib/Memcached/libmemcached/memcached_version.pm blib/lib/Memcached/libmemcached/memcached_version.pm cp lib/Memcached/libmemcached/const_hash.pl blib/lib/Memcached/libmemcached/const_hash.pl cp lib/Memcached/libmemcached/constants.pm blib/lib/Memcached/libmemcached/constants.pm cp lib/Memcached/libmemcached/memcached_result_st.pm blib/lib/Memcached/libmemcached/memcached_result_st.pm cp lib/Memcached/libmemcached/memcached_pool.pm blib/lib/Memcached/libmemcached/memcached_pool.pm cp lib/Memcached/libmemcached/memcached_servers.pm blib/lib/Memcached/libmemcached/memcached_servers.pm cp lib/Memcached/libmemcached/memcached_quit.pm blib/lib/Memcached/libmemcached/memcached_quit.pm cp lib/Memcached/libmemcached/memcached_analyze.pm blib/lib/Memcached/libmemcached/memcached_analyze.pm cp lib/Memcached/libmemcached/memcached_create.pm blib/lib/Memcached/libmemcached/memcached_create.pm cp lib/Memcached/libmemcached/memcached_delete.pm blib/lib/Memcached/libmemcached/memcached_delete.pm cp lib/Memcached/libmemcached/func_hash.pl blib/lib/Memcached/libmemcached/func_hash.pl cp lib/Memcached/libmemcached/memcached_strerror.pm blib/lib/Memcached/libmemcached/memcached_strerror.pm cp lib/Memcached/libmemcached/memcached_behavior.pm blib/lib/Memcached/libmemcached/memcached_behavior.pm cp lib/Memcached/libmemcached/memcached_set.pm blib/lib/Memcached/libmemcached/memcached_set.pm cp lib/Memcached/libmemcached/memcached_dump.pm blib/lib/Memcached/libmemcached/memcached_dump.pm cp lib/Memcached/libmemcached/memcached_verbosity.pm blib/lib/Memcached/libmemcached/memcached_verbosity.pm cp lib/Memcached/libmemcached/memcached_callback.pm blib/lib/Memcached/libmemcached/memcached_callback.pm cp lib/Memcached/libmemcached/memcached_flush.pm blib/lib/Memcached/libmemcached/memcached_flush.pm cp lib/Memcached/libmemcached/memcached_sasl.pm blib/lib/Memcached/libmemcached/memcached_sasl.pm cp lib/Memcached/libmemcached/memcached_user_data.pm blib/lib/Memcached/libmemcached/memcached_user_data.pm cp lib/Memcached/libmemcached/memcached_flush_buffers.pm blib/lib/Memcached/libmemcached/memcached_flush_buffers.pm cp lib/Memcached/libmemcached/API.pm blib/lib/Memcached/libmemcached/API.pm cp lib/Memcached/libmemcached/memcached_memory_allocators.pm blib/lib/Memcached/libmemcached/memcached_memory_allocators.pm cp lib/Memcached/libmemcached/memcached_stats.pm blib/lib/Memcached/libmemcached/memcached_stats.pm cp lib/Memcached/libmemcached/memcached_generate_hash_value.pm blib/lib/Memcached/libmemcached/memcached_generate_hash_value.pm cp lib/Memcached/libmemcached/memcached_get.pm blib/lib/Memcached/libmemcached/memcached_get.pm --- libmemcached.c --- Substitution replacement not terminated at (eval 459) line 8, line 994. mv libmemcached.xsc libmemcached.c --- libmemcached.o --- cc -c -I/usr/local/include/ -O2 -pipe -Wno-error=int-conversion -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.001801\" -DXS_VERSION=\"1.001801\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.42/mach/CORE" -W -Wall -Wpointer-arith -Wbad-function-cast -Wno-comment -Wno-sign-compare -Wno-cast-qual libmemcached.c libmemcached.xs:209:44: warning: unused parameter 'ptr' [-Wunused-parameter] 209 | _cb_prep_store_into_sv_of_hv(memcached_st *ptr, memcached_result_st *result, void *context) | ^ libmemcached.xs:220:33: warning: unused parameter 'ptr' [-Wunused-parameter] 220 | _cb_store_into_sv(memcached_st *ptr, memcached_result_st *result, void *context) | ^ libmemcached.xs:258:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:258:5: note: '{' token is here 258 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ libmemcached.xs:258:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ libmemcached.xs:258:5: note: ')' token is here 258 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:259:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:259:5: note: '{' token is here 259 | 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 { \ | ^ libmemcached.xs:259:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | EXTEND(SP, 2); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ libmemcached.xs:259:5: note: ')' token is here 259 | 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:247:37: warning: unused parameter 'lmc_cb_context' [-Wunused-parameter] 247 | _cb_fire_perl_cb(lmc_cb_context_st *lmc_cb_context, SV *callback_sv, SV *key_sv, SV *value_sv, SV *flags_sv, SV *cas_sv) | ^ libmemcached.xs:420:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 420 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:420:5: note: '{' token is here 420 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ libmemcached.xs:420:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 420 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ libmemcached.xs:420:5: note: ')' token is here 420 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:421:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 421 | XPUSHs(sv_2mortal(newSVpv(key, key_length))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:421:5: note: '{' token is here 421 | XPUSHs(sv_2mortal(newSVpv(key, key_length))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ libmemcached.xs:421:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 421 | XPUSHs(sv_2mortal(newSVpv(key, key_length))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:421:5: note: '{' token is here 421 | XPUSHs(sv_2mortal(newSVpv(key, key_length))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ libmemcached.xs:421:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 421 | XPUSHs(sv_2mortal(newSVpv(key, key_length))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ libmemcached.xs:421:5: note: ')' token is here 421 | XPUSHs(sv_2mortal(newSVpv(key, key_length))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:421:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 421 | XPUSHs(sv_2mortal(newSVpv(key, key_length))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ libmemcached.xs:421:5: note: ')' token is here 421 | XPUSHs(sv_2mortal(newSVpv(key, key_length))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:422:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 422 | XPUSHs(sv_2mortal(newSVpv(value, value_length))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:422:5: note: '{' token is here 422 | XPUSHs(sv_2mortal(newSVpv(value, value_length))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ libmemcached.xs:422:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 422 | XPUSHs(sv_2mortal(newSVpv(value, value_length))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:422:5: note: '{' token is here 422 | XPUSHs(sv_2mortal(newSVpv(value, value_length))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ libmemcached.xs:422:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 422 | XPUSHs(sv_2mortal(newSVpv(value, value_length))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ libmemcached.xs:422:5: note: ')' token is here 422 | XPUSHs(sv_2mortal(newSVpv(value, value_length))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:422:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 422 | XPUSHs(sv_2mortal(newSVpv(value, value_length))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ libmemcached.xs:422:5: note: ')' token is here 422 | XPUSHs(sv_2mortal(newSVpv(value, value_length))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:423:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 423 | XPUSHs(sv_2mortal(newSVpvf("%s:%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 424 | memcached_server_name(instance), memcached_server_port(instance)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:423:5: note: '{' token is here 423 | XPUSHs(sv_2mortal(newSVpvf("%s:%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 424 | memcached_server_name(instance), memcached_server_port(instance)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ libmemcached.xs:423:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 423 | XPUSHs(sv_2mortal(newSVpvf("%s:%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 424 | memcached_server_name(instance), memcached_server_port(instance)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:423:5: note: '{' token is here 423 | XPUSHs(sv_2mortal(newSVpvf("%s:%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 424 | memcached_server_name(instance), memcached_server_port(instance)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ libmemcached.xs:423:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 423 | XPUSHs(sv_2mortal(newSVpvf("%s:%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 424 | memcached_server_name(instance), memcached_server_port(instance)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ libmemcached.xs:423:5: note: ')' token is here 423 | XPUSHs(sv_2mortal(newSVpvf("%s:%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 424 | memcached_server_name(instance), memcached_server_port(instance)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:423:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 423 | XPUSHs(sv_2mortal(newSVpvf("%s:%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 424 | memcached_server_name(instance), memcached_server_port(instance)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ libmemcached.xs:423:5: note: ')' token is here 423 | XPUSHs(sv_2mortal(newSVpvf("%s:%d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 424 | memcached_server_name(instance), memcached_server_port(instance)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:425:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 425 | XPUSHs(DEFSV); /* XXX deprecated $stats_arg in $_ */ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:425:5: note: '{' token is here 425 | XPUSHs(DEFSV); /* XXX deprecated $stats_arg in $_ */ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ libmemcached.xs:425:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 425 | XPUSHs(DEFSV); /* XXX deprecated $stats_arg in $_ */ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:425:5: note: '{' token is here 425 | XPUSHs(DEFSV); /* XXX deprecated $stats_arg in $_ */ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ libmemcached.xs:425:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 425 | XPUSHs(DEFSV); /* XXX deprecated $stats_arg in $_ */ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ libmemcached.xs:425:5: note: ')' token is here 425 | XPUSHs(DEFSV); /* XXX deprecated $stats_arg in $_ */ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:425:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 425 | XPUSHs(DEFSV); /* XXX deprecated $stats_arg in $_ */ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ libmemcached.xs:425:5: note: ')' token is here 425 | XPUSHs(DEFSV); /* XXX deprecated $stats_arg in $_ */ | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:473:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 473 | XSprePUSH; PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:473:13: note: '{' token is here 473 | XSprePUSH; PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:473:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 473 | XSprePUSH; PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:473:13: note: '{' token is here 473 | XSprePUSH; PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /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 { \ | ^ libmemcached.c:473:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 473 | XSprePUSH; PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:473:13: note: ')' token is here 473 | XSprePUSH; PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:473:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 473 | XSprePUSH; PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:473:13: note: ')' token is here 473 | XSprePUSH; PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:475:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:475:5: note: '{' token is here 475 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:475:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:475:5: note: ')' token is here 475 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:555:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:555:5: note: '{' token is here 555 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:555:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:555:5: note: ')' token is here 555 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:644:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 644 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:644:5: note: '{' token is here 644 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:644:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 644 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:644:5: note: ')' token is here 644 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:682:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 682 | XSprePUSH; PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:556:18: note: expanded from macro 'PUSHu' 556 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:682:13: note: '{' token is here 682 | XSprePUSH; PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:556:29: note: expanded from macro 'PUSHu' 556 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ libmemcached.c:682:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 682 | XSprePUSH; PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHu' 556 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:682:13: note: '{' token is here 682 | XSprePUSH; PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHu' 556 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ libmemcached.c:682:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 682 | XSprePUSH; PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHu' 556 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ libmemcached.c:682:13: note: ')' token is here 682 | XSprePUSH; PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHu' 556 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:682:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 682 | XSprePUSH; PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:556:56: note: expanded from macro 'PUSHu' 556 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ libmemcached.c:682:13: note: ')' token is here 682 | XSprePUSH; PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:556:58: note: expanded from macro 'PUSHu' 556 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:684:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 684 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:684:5: note: '{' token is here 684 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:684:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 684 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:684:5: note: ')' token is here 684 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:733:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 733 | LMC_RECORD_RETURN_ERR("memcached_server_add", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:733:9: note: '{' token is here 733 | LMC_RECORD_RETURN_ERR("memcached_server_add", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:733:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 733 | LMC_RECORD_RETURN_ERR("memcached_server_add", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:733:9: note: ')' token is here 733 | LMC_RECORD_RETURN_ERR("memcached_server_add", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:749:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 749 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:749:5: note: '{' token is here 749 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:749:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 749 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:749:5: note: ')' token is here 749 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:799:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 799 | LMC_RECORD_RETURN_ERR("memcached_server_add_with_weight", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:799:9: note: '{' token is here 799 | LMC_RECORD_RETURN_ERR("memcached_server_add_with_weight", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:799:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 799 | LMC_RECORD_RETURN_ERR("memcached_server_add_with_weight", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:799:9: note: ')' token is here 799 | LMC_RECORD_RETURN_ERR("memcached_server_add_with_weight", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:815:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 815 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:815:5: note: '{' token is here 815 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:815:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 815 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:815:5: note: ')' token is here 815 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:857:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 857 | LMC_RECORD_RETURN_ERR("memcached_server_add_unix_socket", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:857:9: note: '{' token is here 857 | LMC_RECORD_RETURN_ERR("memcached_server_add_unix_socket", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:857:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 857 | LMC_RECORD_RETURN_ERR("memcached_server_add_unix_socket", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:857:9: note: ')' token is here 857 | LMC_RECORD_RETURN_ERR("memcached_server_add_unix_socket", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:873:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 873 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:873:5: note: '{' token is here 873 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:873:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 873 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:873:5: note: ')' token is here 873 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:916:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 916 | LMC_RECORD_RETURN_ERR("memcached_server_add_unix_socket_with_weight", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:916:9: note: '{' token is here 916 | LMC_RECORD_RETURN_ERR("memcached_server_add_unix_socket_with_weight", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:916:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 916 | LMC_RECORD_RETURN_ERR("memcached_server_add_unix_socket_with_weight", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:916:9: note: ')' token is here 916 | LMC_RECORD_RETURN_ERR("memcached_server_add_unix_socket_with_weight", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:932:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 932 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:932:5: note: '{' token is here 932 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:932:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 932 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:932:5: note: ')' token is here 932 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:486:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 486 | 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:486:13: note: '{' token is here 486 | 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 | ^ libmemcached.xs:486:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 486 | 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:486:13: note: '{' token is here 486 | 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 { \ | ^ libmemcached.xs:486:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 486 | 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 | ^ libmemcached.xs:486:13: note: ')' token is here 486 | 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:486:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 486 | 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 | ^ libmemcached.xs:486:13: note: ')' token is here 486 | 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:976:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 976 | 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:976:5: note: '{' token is here 976 | 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 | ^ libmemcached.c:976:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 976 | 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:976:5: note: '{' token is here 976 | 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 { \ | ^ libmemcached.c:976:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 976 | 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 | ^ libmemcached.c:976:5: note: ')' token is here 976 | 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:976:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 976 | 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 | ^ libmemcached.c:976:5: note: ')' token is here 976 | 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1038:48: warning: cast from function call of type 'IV' (aka 'long') to non-matching type 'memcached_behavior' (aka 'enum memcached_behavior_t') [-Wbad-function-cast] 1038 | memcached_behavior flag = (memcached_behavior)SvIV(ST(1)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:106:49: note: expanded from macro 'SvIV' 106 | # define SvIV(a) Perl_SvIV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:1058:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1058 | XSprePUSH; PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:556:18: note: expanded from macro 'PUSHu' 556 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1058:13: note: '{' token is here 1058 | XSprePUSH; PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:556:29: note: expanded from macro 'PUSHu' 556 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ libmemcached.c:1058:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1058 | XSprePUSH; PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHu' 556 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1058:13: note: '{' token is here 1058 | XSprePUSH; PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHu' 556 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ libmemcached.c:1058:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1058 | XSprePUSH; PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHu' 556 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ libmemcached.c:1058:13: note: ')' token is here 1058 | XSprePUSH; PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:556:31: note: expanded from macro 'PUSHu' 556 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1058:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1058 | XSprePUSH; PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:556:56: note: expanded from macro 'PUSHu' 556 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ libmemcached.c:1058:13: note: ')' token is here 1058 | XSprePUSH; PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:556:58: note: expanded from macro 'PUSHu' 556 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1060:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1060 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1060:5: note: '{' token is here 1060 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:1060:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1060 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:1060:5: note: ')' token is here 1060 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1078:48: warning: cast from function call of type 'IV' (aka 'long') to non-matching type 'memcached_behavior' (aka 'enum memcached_behavior_t') [-Wbad-function-cast] 1078 | memcached_behavior flag = (memcached_behavior)SvIV(ST(1)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:106:49: note: expanded from macro 'SvIV' 106 | # define SvIV(a) Perl_SvIV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:1079:28: warning: cast from function call of type 'NV' (aka 'double') to non-matching type 'uint64_t' (aka 'unsigned long') [-Wbad-function-cast] 1079 | uint64_t data = (uint64_t)SvNV(ST(2)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:108:49: note: expanded from macro 'SvNV' 108 | # define SvNV(a) Perl_SvNV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:1100:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1100 | LMC_RECORD_RETURN_ERR("memcached_behavior_set", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1100:9: note: '{' token is here 1100 | LMC_RECORD_RETURN_ERR("memcached_behavior_set", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:1100:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1100 | LMC_RECORD_RETURN_ERR("memcached_behavior_set", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:1100:9: note: ')' token is here 1100 | LMC_RECORD_RETURN_ERR("memcached_behavior_set", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1116 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1116:5: note: '{' token is here 1116 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:1116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1116 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:1116:5: note: ')' token is here 1116 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1134:48: warning: cast from function call of type 'IV' (aka 'long') to non-matching type 'memcached_callback' (aka 'enum memcached_callback_t') [-Wbad-function-cast] 1134 | memcached_callback flag = (memcached_callback)SvIV(ST(1)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:106:49: note: expanded from macro 'SvIV' 106 | # define SvIV(a) Perl_SvIV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:1165:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1165 | LMC_RECORD_RETURN_ERR("memcached_callback_set", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1165:9: note: '{' token is here 1165 | LMC_RECORD_RETURN_ERR("memcached_callback_set", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:1165:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1165 | LMC_RECORD_RETURN_ERR("memcached_callback_set", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:1165:9: note: ')' token is here 1165 | LMC_RECORD_RETURN_ERR("memcached_callback_set", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1181:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1181 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1181:5: note: '{' token is here 1181 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:1181:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1181 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:1181:5: note: ')' token is here 1181 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1202:48: warning: cast from function call of type 'IV' (aka 'long') to non-matching type 'memcached_callback' (aka 'enum memcached_callback_t') [-Wbad-function-cast] 1202 | memcached_callback flag = (memcached_callback)SvIV(ST(1)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:106:49: note: expanded from macro 'SvIV' 106 | # define SvIV(a) Perl_SvIV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:1224:42: warning: cast from function call of type 'IV' (aka 'long') to non-matching type 'memcached_return' (aka 'enum memcached_return_t') [-Wbad-function-cast] 1224 | ret = (SvOK(ST(2))) ? (memcached_return)SvIV(ST(2)) : 0; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:106:49: note: expanded from macro 'SvIV' 106 | # define SvIV(a) Perl_SvIV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:1242:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1242 | LMC_RECORD_RETURN_ERR("memcached_callback_get", ptr, ret); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1242:9: note: '{' token is here 1242 | LMC_RECORD_RETURN_ERR("memcached_callback_get", ptr, ret); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:1242:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1242 | LMC_RECORD_RETURN_ERR("memcached_callback_get", ptr, ret); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:1242:9: note: ')' token is here 1242 | LMC_RECORD_RETURN_ERR("memcached_callback_get", ptr, ret); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1257:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1257 | 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1257:2: note: '{' token is here 1257 | 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 | ^ libmemcached.c:1257:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1257 | 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 | ^ libmemcached.c:1257:2: note: ')' token is here 1257 | 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1262:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1262 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1262:5: note: '{' token is here 1262 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:1262:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1262 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:1262:5: note: ')' token is here 1262 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1348:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1348 | LMC_RECORD_RETURN_ERR("memcached_set", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1348:9: note: '{' token is here 1348 | LMC_RECORD_RETURN_ERR("memcached_set", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:1348:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1348 | LMC_RECORD_RETURN_ERR("memcached_set", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:1348:9: note: ')' token is here 1348 | LMC_RECORD_RETURN_ERR("memcached_set", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1364:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1364 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1364:5: note: '{' token is here 1364 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:1364:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1364 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:1364:5: note: ')' token is here 1364 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1457:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1457 | LMC_RECORD_RETURN_ERR("memcached_set_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1457:9: note: '{' token is here 1457 | LMC_RECORD_RETURN_ERR("memcached_set_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:1457:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1457 | LMC_RECORD_RETURN_ERR("memcached_set_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:1457:9: note: ')' token is here 1457 | LMC_RECORD_RETURN_ERR("memcached_set_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1473:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1473 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1473:5: note: '{' token is here 1473 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:1473:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1473 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:1473:5: note: ')' token is here 1473 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1559:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1559 | LMC_RECORD_RETURN_ERR("memcached_add", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1559:9: note: '{' token is here 1559 | LMC_RECORD_RETURN_ERR("memcached_add", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:1559:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1559 | LMC_RECORD_RETURN_ERR("memcached_add", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:1559:9: note: ')' token is here 1559 | LMC_RECORD_RETURN_ERR("memcached_add", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1575:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1575 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1575:5: note: '{' token is here 1575 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:1575:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1575 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:1575:5: note: ')' token is here 1575 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1668:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1668 | LMC_RECORD_RETURN_ERR("memcached_add_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1668:9: note: '{' token is here 1668 | LMC_RECORD_RETURN_ERR("memcached_add_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:1668:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1668 | LMC_RECORD_RETURN_ERR("memcached_add_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:1668:9: note: ')' token is here 1668 | LMC_RECORD_RETURN_ERR("memcached_add_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1684:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1684 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1684:5: note: '{' token is here 1684 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:1684:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1684 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:1684:5: note: ')' token is here 1684 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1770:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1770 | LMC_RECORD_RETURN_ERR("memcached_append", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1770:9: note: '{' token is here 1770 | LMC_RECORD_RETURN_ERR("memcached_append", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:1770:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1770 | LMC_RECORD_RETURN_ERR("memcached_append", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:1770:9: note: ')' token is here 1770 | LMC_RECORD_RETURN_ERR("memcached_append", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1786:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1786 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1786:5: note: '{' token is here 1786 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:1786:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1786 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:1786:5: note: ')' token is here 1786 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1879:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1879 | LMC_RECORD_RETURN_ERR("memcached_append_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1879:9: note: '{' token is here 1879 | LMC_RECORD_RETURN_ERR("memcached_append_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:1879:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1879 | LMC_RECORD_RETURN_ERR("memcached_append_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:1879:9: note: ')' token is here 1879 | LMC_RECORD_RETURN_ERR("memcached_append_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1895:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1895 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1895:5: note: '{' token is here 1895 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:1895:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1895 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:1895:5: note: ')' token is here 1895 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1981:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1981 | LMC_RECORD_RETURN_ERR("memcached_prepend", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1981:9: note: '{' token is here 1981 | LMC_RECORD_RETURN_ERR("memcached_prepend", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:1981:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1981 | LMC_RECORD_RETURN_ERR("memcached_prepend", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:1981:9: note: ')' token is here 1981 | LMC_RECORD_RETURN_ERR("memcached_prepend", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:1997:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1997 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:1997:5: note: '{' token is here 1997 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:1997:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1997 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:1997:5: note: ')' token is here 1997 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2090:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2090 | LMC_RECORD_RETURN_ERR("memcached_prepend_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2090:9: note: '{' token is here 2090 | LMC_RECORD_RETURN_ERR("memcached_prepend_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:2090:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2090 | LMC_RECORD_RETURN_ERR("memcached_prepend_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:2090:9: note: ')' token is here 2090 | LMC_RECORD_RETURN_ERR("memcached_prepend_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2106:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2106 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2106:5: note: '{' token is here 2106 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:2106:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2106 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:2106:5: note: ')' token is here 2106 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2192:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2192 | LMC_RECORD_RETURN_ERR("memcached_replace", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2192:9: note: '{' token is here 2192 | LMC_RECORD_RETURN_ERR("memcached_replace", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:2192:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2192 | LMC_RECORD_RETURN_ERR("memcached_replace", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:2192:9: note: ')' token is here 2192 | LMC_RECORD_RETURN_ERR("memcached_replace", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2208:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2208 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2208:5: note: '{' token is here 2208 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:2208:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2208 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:2208:5: note: ')' token is here 2208 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2301:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2301 | LMC_RECORD_RETURN_ERR("memcached_replace_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2301:9: note: '{' token is here 2301 | LMC_RECORD_RETURN_ERR("memcached_replace_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:2301:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2301 | LMC_RECORD_RETURN_ERR("memcached_replace_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:2301:9: note: ')' token is here 2301 | LMC_RECORD_RETURN_ERR("memcached_replace_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2317:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2317 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2317:5: note: '{' token is here 2317 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:2317:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2317 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:2317:5: note: ')' token is here 2317 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2343:27: warning: cast from function call of type 'NV' (aka 'double') to non-matching type 'uint64_t' (aka 'unsigned long') [-Wbad-function-cast] 2343 | uint64_t cas = (uint64_t)SvNV(ST(5)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:108:49: note: expanded from macro 'SvNV' 108 | # define SvNV(a) Perl_SvNV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:2404:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2404 | LMC_RECORD_RETURN_ERR("memcached_cas", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2404:9: note: '{' token is here 2404 | LMC_RECORD_RETURN_ERR("memcached_cas", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:2404:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2404 | LMC_RECORD_RETURN_ERR("memcached_cas", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:2404:9: note: ')' token is here 2404 | LMC_RECORD_RETURN_ERR("memcached_cas", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2420:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2420 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2420:5: note: '{' token is here 2420 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:2420:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2420 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:2420:5: note: ')' token is here 2420 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2449:27: warning: cast from function call of type 'NV' (aka 'double') to non-matching type 'uint64_t' (aka 'unsigned long') [-Wbad-function-cast] 2449 | uint64_t cas = (uint64_t)SvNV(ST(6)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:108:49: note: expanded from macro 'SvNV' 108 | # define SvNV(a) Perl_SvNV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:2514:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2514 | LMC_RECORD_RETURN_ERR("memcached_cas_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2514:9: note: '{' token is here 2514 | LMC_RECORD_RETURN_ERR("memcached_cas_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:2514:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2514 | LMC_RECORD_RETURN_ERR("memcached_cas_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:2514:9: note: ')' token is here 2514 | LMC_RECORD_RETURN_ERR("memcached_cas_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2530:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2530 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2530:5: note: '{' token is here 2530 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:2530:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2530 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:2530:5: note: ')' token is here 2530 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2575:24: warning: cast from function call of type 'NV' (aka 'double') to non-matching type 'uint64_t' (aka 'unsigned long') [-Wbad-function-cast] 2575 | value = (uint64_t)SvNV(ST(3)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:108:49: note: expanded from macro 'SvNV' 108 | # define SvNV(a) Perl_SvNV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:2582:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2582 | 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2582:2: note: '{' token is here 2582 | 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 | ^ libmemcached.c:2582:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2582 | 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 | ^ libmemcached.c:2582:2: note: ')' token is here 2582 | 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2585:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2585 | LMC_RECORD_RETURN_ERR("memcached_increment", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2585:9: note: '{' token is here 2585 | LMC_RECORD_RETURN_ERR("memcached_increment", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:2585:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2585 | LMC_RECORD_RETURN_ERR("memcached_increment", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:2585:9: note: ')' token is here 2585 | LMC_RECORD_RETURN_ERR("memcached_increment", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2601:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2601 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2601:5: note: '{' token is here 2601 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:2601:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2601 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:2601:5: note: ')' token is here 2601 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2646:24: warning: cast from function call of type 'NV' (aka 'double') to non-matching type 'uint64_t' (aka 'unsigned long') [-Wbad-function-cast] 2646 | value = (uint64_t)SvNV(ST(3)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:108:49: note: expanded from macro 'SvNV' 108 | # define SvNV(a) Perl_SvNV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:2653:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2653 | 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2653:2: note: '{' token is here 2653 | 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 | ^ libmemcached.c:2653:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2653 | 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 | ^ libmemcached.c:2653:2: note: ')' token is here 2653 | 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2656:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2656 | LMC_RECORD_RETURN_ERR("memcached_decrement", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2656:9: note: '{' token is here 2656 | LMC_RECORD_RETURN_ERR("memcached_decrement", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:2656:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2656 | LMC_RECORD_RETURN_ERR("memcached_decrement", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:2656:9: note: ')' token is here 2656 | LMC_RECORD_RETURN_ERR("memcached_decrement", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2672:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2672 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2672:5: note: '{' token is here 2672 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:2672:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2672 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:2672:5: note: ')' token is here 2672 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2723:24: warning: cast from function call of type 'NV' (aka 'double') to non-matching type 'uint64_t' (aka 'unsigned long') [-Wbad-function-cast] 2723 | value = (uint64_t)SvNV(ST(4)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:108:49: note: expanded from macro 'SvNV' 108 | # define SvNV(a) Perl_SvNV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:2731:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2731 | SvSETMAGIC(ST(4)); | ^~~~~~~~~~~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2731:2: note: '{' token is here 2731 | SvSETMAGIC(ST(4)); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:2731:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2731 | SvSETMAGIC(ST(4)); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:2731:2: note: ')' token is here 2731 | SvSETMAGIC(ST(4)); | ^~~~~~~~~~~~~~~~~ /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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2734:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2734 | LMC_RECORD_RETURN_ERR("memcached_increment_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2734:9: note: '{' token is here 2734 | LMC_RECORD_RETURN_ERR("memcached_increment_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:2734:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2734 | LMC_RECORD_RETURN_ERR("memcached_increment_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:2734:9: note: ')' token is here 2734 | LMC_RECORD_RETURN_ERR("memcached_increment_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2750:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2750 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2750:5: note: '{' token is here 2750 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:2750:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2750 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:2750:5: note: ')' token is here 2750 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2801:24: warning: cast from function call of type 'NV' (aka 'double') to non-matching type 'uint64_t' (aka 'unsigned long') [-Wbad-function-cast] 2801 | value = (uint64_t)SvNV(ST(4)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:108:49: note: expanded from macro 'SvNV' 108 | # define SvNV(a) Perl_SvNV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:2809:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2809 | SvSETMAGIC(ST(4)); | ^~~~~~~~~~~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2809:2: note: '{' token is here 2809 | SvSETMAGIC(ST(4)); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:2809:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2809 | SvSETMAGIC(ST(4)); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:2809:2: note: ')' token is here 2809 | SvSETMAGIC(ST(4)); | ^~~~~~~~~~~~~~~~~ /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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2812:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2812 | LMC_RECORD_RETURN_ERR("memcached_decrement_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2812:9: note: '{' token is here 2812 | LMC_RECORD_RETURN_ERR("memcached_decrement_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:2812:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2812 | LMC_RECORD_RETURN_ERR("memcached_decrement_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:2812:9: note: ')' token is here 2812 | LMC_RECORD_RETURN_ERR("memcached_decrement_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2828:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2828 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2828:5: note: '{' token is here 2828 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:2828:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2828 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:2828:5: note: ')' token is here 2828 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2850:31: warning: cast from function call of type 'NV' (aka 'double') to non-matching type 'uint64_t' (aka 'unsigned long') [-Wbad-function-cast] 2850 | uint64_t initial = (uint64_t)SvNV(ST(3)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:108:49: note: expanded from macro 'SvNV' 108 | # define SvNV(a) Perl_SvNV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:2882:24: warning: cast from function call of type 'NV' (aka 'double') to non-matching type 'uint64_t' (aka 'unsigned long') [-Wbad-function-cast] 2882 | value = (uint64_t)SvNV(ST(5)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:108:49: note: expanded from macro 'SvNV' 108 | # define SvNV(a) Perl_SvNV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:2889:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2889 | SvSETMAGIC(ST(5)); | ^~~~~~~~~~~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2889:2: note: '{' token is here 2889 | SvSETMAGIC(ST(5)); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:2889:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2889 | SvSETMAGIC(ST(5)); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:2889:2: note: ')' token is here 2889 | SvSETMAGIC(ST(5)); | ^~~~~~~~~~~~~~~~~ /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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2892:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2892 | LMC_RECORD_RETURN_ERR("memcached_increment_with_initial", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2892:9: note: '{' token is here 2892 | LMC_RECORD_RETURN_ERR("memcached_increment_with_initial", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:2892:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2892 | LMC_RECORD_RETURN_ERR("memcached_increment_with_initial", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:2892:9: note: ')' token is here 2892 | LMC_RECORD_RETURN_ERR("memcached_increment_with_initial", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2908:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2908 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2908:5: note: '{' token is here 2908 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:2908:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2908 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:2908:5: note: ')' token is here 2908 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2930:31: warning: cast from function call of type 'NV' (aka 'double') to non-matching type 'uint64_t' (aka 'unsigned long') [-Wbad-function-cast] 2930 | uint64_t initial = (uint64_t)SvNV(ST(3)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:108:49: note: expanded from macro 'SvNV' 108 | # define SvNV(a) Perl_SvNV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:2962:24: warning: cast from function call of type 'NV' (aka 'double') to non-matching type 'uint64_t' (aka 'unsigned long') [-Wbad-function-cast] 2962 | value = (uint64_t)SvNV(ST(5)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:108:49: note: expanded from macro 'SvNV' 108 | # define SvNV(a) Perl_SvNV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:2969:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2969 | SvSETMAGIC(ST(5)); | ^~~~~~~~~~~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2969:2: note: '{' token is here 2969 | SvSETMAGIC(ST(5)); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:2969:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2969 | SvSETMAGIC(ST(5)); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:2969:2: note: ')' token is here 2969 | SvSETMAGIC(ST(5)); | ^~~~~~~~~~~~~~~~~ /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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2972:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2972 | LMC_RECORD_RETURN_ERR("memcached_decrement_with_initial", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2972:9: note: '{' token is here 2972 | LMC_RECORD_RETURN_ERR("memcached_decrement_with_initial", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:2972:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2972 | LMC_RECORD_RETURN_ERR("memcached_decrement_with_initial", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:2972:9: note: ')' token is here 2972 | LMC_RECORD_RETURN_ERR("memcached_decrement_with_initial", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:2988:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2988 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:2988:5: note: '{' token is here 2988 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:2988:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2988 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:2988:5: note: ')' token is here 2988 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3013:31: warning: cast from function call of type 'NV' (aka 'double') to non-matching type 'uint64_t' (aka 'unsigned long') [-Wbad-function-cast] 3013 | uint64_t initial = (uint64_t)SvNV(ST(4)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:108:49: note: expanded from macro 'SvNV' 108 | # define SvNV(a) Perl_SvNV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:3048:24: warning: cast from function call of type 'NV' (aka 'double') to non-matching type 'uint64_t' (aka 'unsigned long') [-Wbad-function-cast] 3048 | value = (uint64_t)SvNV(ST(6)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:108:49: note: expanded from macro 'SvNV' 108 | # define SvNV(a) Perl_SvNV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:3056:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3056 | SvSETMAGIC(ST(6)); | ^~~~~~~~~~~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3056:2: note: '{' token is here 3056 | SvSETMAGIC(ST(6)); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:3056:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3056 | SvSETMAGIC(ST(6)); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:3056:2: note: ')' token is here 3056 | SvSETMAGIC(ST(6)); | ^~~~~~~~~~~~~~~~~ /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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3059:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3059 | LMC_RECORD_RETURN_ERR("memcached_increment_with_initial_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3059:9: note: '{' token is here 3059 | LMC_RECORD_RETURN_ERR("memcached_increment_with_initial_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:3059:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3059 | LMC_RECORD_RETURN_ERR("memcached_increment_with_initial_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:3059:9: note: ')' token is here 3059 | LMC_RECORD_RETURN_ERR("memcached_increment_with_initial_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3075:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3075 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3075:5: note: '{' token is here 3075 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:3075:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3075 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:3075:5: note: ')' token is here 3075 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3100:31: warning: cast from function call of type 'NV' (aka 'double') to non-matching type 'uint64_t' (aka 'unsigned long') [-Wbad-function-cast] 3100 | uint64_t initial = (uint64_t)SvNV(ST(4)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:108:49: note: expanded from macro 'SvNV' 108 | # define SvNV(a) Perl_SvNV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:3135:24: warning: cast from function call of type 'NV' (aka 'double') to non-matching type 'uint64_t' (aka 'unsigned long') [-Wbad-function-cast] 3135 | value = (uint64_t)SvNV(ST(6)); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:108:49: note: expanded from macro 'SvNV' 108 | # define SvNV(a) Perl_SvNV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:3143:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3143 | SvSETMAGIC(ST(6)); | ^~~~~~~~~~~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3143:2: note: '{' token is here 3143 | SvSETMAGIC(ST(6)); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:3143:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3143 | SvSETMAGIC(ST(6)); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:3143:2: note: ')' token is here 3143 | SvSETMAGIC(ST(6)); | ^~~~~~~~~~~~~~~~~ /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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3146:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3146 | LMC_RECORD_RETURN_ERR("memcached_decrement_with_initial_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3146:9: note: '{' token is here 3146 | LMC_RECORD_RETURN_ERR("memcached_decrement_with_initial_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:3146:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3146 | LMC_RECORD_RETURN_ERR("memcached_decrement_with_initial_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:3146:9: note: ')' token is here 3146 | LMC_RECORD_RETURN_ERR("memcached_decrement_with_initial_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3162:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3162 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3162:5: note: '{' token is here 3162 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:3162:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3162 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:3162:5: note: ')' token is here 3162 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3217:44: warning: cast from function call of type 'IV' (aka 'long') to non-matching type 'memcached_return' (aka 'enum memcached_return_t') [-Wbad-function-cast] 3217 | error = (SvOK(ST(3))) ? (memcached_return)SvIV(ST(3)) : 0; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:106:49: note: expanded from macro 'SvIV' 106 | # define SvIV(a) Perl_SvIV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:3230:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3230 | 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3230:2: note: '{' token is here 3230 | 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 | ^ libmemcached.c:3230:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3230 | 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 | ^ libmemcached.c:3230:2: note: ')' token is here 3230 | 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3233:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3233 | LMC_RECORD_RETURN_ERR("memcached_get", ptr, error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3233:9: note: '{' token is here 3233 | LMC_RECORD_RETURN_ERR("memcached_get", ptr, error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:3233:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3233 | LMC_RECORD_RETURN_ERR("memcached_get", ptr, error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:3233:9: note: ')' token is here 3233 | LMC_RECORD_RETURN_ERR("memcached_get", ptr, error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3248:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3248 | 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3248:2: note: '{' token is here 3248 | 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 | ^ libmemcached.c:3248:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3248 | 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 | ^ libmemcached.c:3248:2: note: ')' token is here 3248 | 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3253:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3253 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3253:5: note: '{' token is here 3253 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:3253:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3253 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:3253:5: note: ')' token is here 3253 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3314:44: warning: cast from function call of type 'IV' (aka 'long') to non-matching type 'memcached_return' (aka 'enum memcached_return_t') [-Wbad-function-cast] 3314 | error = (SvOK(ST(4))) ? (memcached_return)SvIV(ST(4)) : 0; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:106:49: note: expanded from macro 'SvIV' 106 | # define SvIV(a) Perl_SvIV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:3323:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3323 | LMC_RECORD_RETURN_ERR("memcached_get_by_key", ptr, error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3323:9: note: '{' token is here 3323 | LMC_RECORD_RETURN_ERR("memcached_get_by_key", ptr, error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:3323:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3323 | LMC_RECORD_RETURN_ERR("memcached_get_by_key", ptr, error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:3323:9: note: ')' token is here 3323 | LMC_RECORD_RETURN_ERR("memcached_get_by_key", ptr, error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3338:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3338 | SvSETMAGIC(ST(4)); | ^~~~~~~~~~~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3338:2: note: '{' token is here 3338 | SvSETMAGIC(ST(4)); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:3338:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3338 | SvSETMAGIC(ST(4)); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:3338:2: note: ')' token is here 3338 | SvSETMAGIC(ST(4)); | ^~~~~~~~~~~~~~~~~ /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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3345:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3345 | 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3345:2: note: '{' token is here 3345 | 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 | ^ libmemcached.c:3345:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3345 | 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 | ^ libmemcached.c:3345:2: note: ')' token is here 3345 | 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3350:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3350 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3350:5: note: '{' token is here 3350 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:3350:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3350 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:3350:5: note: ')' token is here 3350 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3397:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3397 | LMC_RECORD_RETURN_ERR("memcached_mget", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3397:9: note: '{' token is here 3397 | LMC_RECORD_RETURN_ERR("memcached_mget", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:3397:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3397 | LMC_RECORD_RETURN_ERR("memcached_mget", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:3397:9: note: ')' token is here 3397 | LMC_RECORD_RETURN_ERR("memcached_mget", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3413:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3413 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3413:5: note: '{' token is here 3413 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:3413:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3413 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:3413:5: note: ')' token is here 3413 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3467:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3467 | LMC_RECORD_RETURN_ERR("memcached_mget_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3467:9: note: '{' token is here 3467 | LMC_RECORD_RETURN_ERR("memcached_mget_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:3467:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3467 | LMC_RECORD_RETURN_ERR("memcached_mget_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:3467:9: note: ')' token is here 3467 | LMC_RECORD_RETURN_ERR("memcached_mget_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3483:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3483 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3483:5: note: '{' token is here 3483 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:3483:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3483 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:3483:5: note: ')' token is here 3483 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3538:44: warning: cast from function call of type 'IV' (aka 'long') to non-matching type 'memcached_return' (aka 'enum memcached_return_t') [-Wbad-function-cast] 3538 | error = (SvOK(ST(3))) ? (memcached_return)SvIV(ST(3)) : 0; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:106:49: note: expanded from macro 'SvIV' 106 | # define SvIV(a) Perl_SvIV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:3551:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3551 | 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3551:2: note: '{' token is here 3551 | 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 | ^ libmemcached.c:3551:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3551 | 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 | ^ libmemcached.c:3551:2: note: ')' token is here 3551 | 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3553:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3553 | LMC_RECORD_RETURN_ERR("memcached_fetch", ptr, error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3553:9: note: '{' token is here 3553 | LMC_RECORD_RETURN_ERR("memcached_fetch", ptr, error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:3553:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3553 | LMC_RECORD_RETURN_ERR("memcached_fetch", ptr, error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:3553:9: note: ')' token is here 3553 | LMC_RECORD_RETURN_ERR("memcached_fetch", ptr, error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3568:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3568 | 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3568:2: note: '{' token is here 3568 | 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 | ^ libmemcached.c:3568:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3568 | 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 | ^ libmemcached.c:3568:2: note: ')' token is here 3568 | 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3575:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3575 | 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3575:2: note: '{' token is here 3575 | 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 | ^ libmemcached.c:3575:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3575 | 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 | ^ libmemcached.c:3575:2: note: ')' token is here 3575 | 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3584:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3584 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3584:5: note: '{' token is here 3584 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:3584:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3584 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:3584:5: note: ')' token is here 3584 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3637:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3637 | LMC_RECORD_RETURN_ERR("memcached_delete", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3637:9: note: '{' token is here 3637 | LMC_RECORD_RETURN_ERR("memcached_delete", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:3637:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3637 | LMC_RECORD_RETURN_ERR("memcached_delete", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:3637:9: note: ')' token is here 3637 | LMC_RECORD_RETURN_ERR("memcached_delete", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3653:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3653 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3653:5: note: '{' token is here 3653 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:3653:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3653 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:3653:5: note: ')' token is here 3653 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3713:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3713 | LMC_RECORD_RETURN_ERR("memcached_delete_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3713:9: note: '{' token is here 3713 | LMC_RECORD_RETURN_ERR("memcached_delete_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:3713:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3713 | LMC_RECORD_RETURN_ERR("memcached_delete_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:3713:9: note: ')' token is here 3713 | LMC_RECORD_RETURN_ERR("memcached_delete_by_key", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3729:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3729 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3729:5: note: '{' token is here 3729 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:3729:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3729 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:3729:5: note: ')' token is here 3729 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3768:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3768 | LMC_RECORD_RETURN_ERR("memcached_verbosity", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3768:9: note: '{' token is here 3768 | LMC_RECORD_RETURN_ERR("memcached_verbosity", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:3768:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3768 | LMC_RECORD_RETURN_ERR("memcached_verbosity", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:3768:9: note: ')' token is here 3768 | LMC_RECORD_RETURN_ERR("memcached_verbosity", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3784:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3784 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3784:5: note: '{' token is here 3784 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:3784:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3784 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:3784:5: note: ')' token is here 3784 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3830:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3830 | LMC_RECORD_RETURN_ERR("memcached_flush", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3830:9: note: '{' token is here 3830 | LMC_RECORD_RETURN_ERR("memcached_flush", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:3830:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3830 | LMC_RECORD_RETURN_ERR("memcached_flush", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:3830:9: note: ')' token is here 3830 | LMC_RECORD_RETURN_ERR("memcached_flush", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3846:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3846 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3846:5: note: '{' token is here 3846 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:3846:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3846 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:3846:5: note: ')' token is here 3846 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3883:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3883 | 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3883:5: note: '{' token is here 3883 | 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 | ^ libmemcached.c:3883:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3883 | 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3883:5: note: '{' token is here 3883 | 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 { \ | ^ libmemcached.c:3883:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3883 | 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 | ^ libmemcached.c:3883:5: note: ')' token is here 3883 | 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3883:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3883 | 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 | ^ libmemcached.c:3883:5: note: ')' token is here 3883 | 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3922:48: warning: cast from function call of type 'IV' (aka 'long') to non-matching type 'memcached_return' (aka 'enum memcached_return_t') [-Wbad-function-cast] 3922 | rc = (SvOK(ST(1))) ? (memcached_return)SvIV(ST(1)) : 0; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:106:49: note: expanded from macro 'SvIV' 106 | # define SvIV(a) Perl_SvIV(aTHX_ a) | ^~~~~~~~~~~~~~~~~~ libmemcached.c:3925:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3925 | sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; | ^~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3925:37: note: '{' token is here 3925 | sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; | ^~~~~~~~ /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 | ^ libmemcached.c:3925:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3925 | sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; | ^~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3925:37: note: '{' token is here 3925 | sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; | ^~~~~~~~ /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 | ^ libmemcached.c:3925:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3925 | sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; | ^~~~~~~~ /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 | ^ libmemcached.c:3925:37: note: ')' token is here 3925 | sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; | ^~~~~~~~ /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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3925:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3925 | sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; | ^~~~~~~~ /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 | ^ libmemcached.c:3925:37: note: ')' token is here 3925 | sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; | ^~~~~~~~ /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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3927:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3927 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3927:5: note: '{' token is here 3927 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:3927:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3927 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:3927:5: note: ')' token is here 3927 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3947:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3947 | sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; | ^~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3947:37: note: '{' token is here 3947 | sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; | ^~~~~~~~ /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 | ^ libmemcached.c:3947:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3947 | sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; | ^~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3947:37: note: '{' token is here 3947 | sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; | ^~~~~~~~ /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 | ^ libmemcached.c:3947:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3947 | sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; | ^~~~~~~~ /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 | ^ libmemcached.c:3947:37: note: ')' token is here 3947 | sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; | ^~~~~~~~ /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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3947:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3947 | sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; | ^~~~~~~~ /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 | ^ libmemcached.c:3947:37: note: ')' token is here 3947 | sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; | ^~~~~~~~ /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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:3949:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3949 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:3949:5: note: '{' token is here 3949 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:3949:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3949 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:3949:5: note: ')' token is here 3949 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:4001:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4001 | XSprePUSH; PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:4001:13: note: '{' token is here 4001 | XSprePUSH; PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:4001:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4001 | XSprePUSH; PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:4001:13: note: '{' token is here 4001 | XSprePUSH; PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /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 { \ | ^ libmemcached.c:4001:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4001 | XSprePUSH; PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:4001:13: note: ')' token is here 4001 | XSprePUSH; PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:4001:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4001 | XSprePUSH; PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /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 | ^ libmemcached.c:4001:13: note: ')' token is here 4001 | XSprePUSH; PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:4003:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4003 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:4003:5: note: '{' token is here 4003 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:4003:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4003 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:4003:5: note: ')' token is here 4003 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:855:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 855 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:855:13: note: '{' token is here 855 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ libmemcached.xs:855:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 855 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:855:13: note: '{' token is here 855 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.xs:855:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 855 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.xs:855:13: note: ')' token is here 855 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:855:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 855 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ libmemcached.xs:855:13: note: ')' token is here 855 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:4061:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4061 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:4061:5: note: '{' token is here 4061 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:4061:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4061 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:4061:5: note: ')' token is here 4061 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:4119:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4119 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:4119:5: note: '{' token is here 4119 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:4119:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4119 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:4119:5: note: ')' token is here 4119 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:923:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 923 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:923:9: note: '{' token is here 923 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.xs:923:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 923 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.xs:923:9: note: ')' token is here 923 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:4230:26: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] 4230 | if (!SvROK(ST(2)) || !SvTYPE(SvRV(ST(2)))==SVt_PVHV) | ^ ~~ libmemcached.c:4230:26: note: add parentheses after the '!' to evaluate the comparison first 4230 | if (!SvROK(ST(2)) || !SvTYPE(SvRV(ST(2)))==SVt_PVHV) | ^ | ( ) libmemcached.c:4230:26: note: add parentheses around left hand side expression to silence this warning 4230 | if (!SvROK(ST(2)) || !SvTYPE(SvRV(ST(2)))==SVt_PVHV) | ^ | ( ) libmemcached.c:4241:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4241 | LMC_RECORD_RETURN_ERR("mget_into_hashref", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:4241:9: note: '{' token is here 4241 | LMC_RECORD_RETURN_ERR("mget_into_hashref", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:4241:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4241 | LMC_RECORD_RETURN_ERR("mget_into_hashref", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:4241:9: note: ')' token is here 4241 | LMC_RECORD_RETURN_ERR("mget_into_hashref", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:4257:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4257 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:4257:5: note: '{' token is here 4257 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:4257:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4257 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:4257:5: note: ')' token is here 4257 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:4230:46: warning: result of comparison of constant 'SVt_PVHV' (12) with boolean expression is always false [-Wtautological-constant-out-of-range-compare] 4230 | if (!SvROK(ST(2)) || !SvTYPE(SvRV(ST(2)))==SVt_PVHV) | ~~~~~~~~~~~~~~~~~~~~^ ~~~~~~~~ libmemcached.c:4308:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4308 | 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:4308:5: note: '{' token is here 4308 | 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 | ^ libmemcached.c:4308:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4308 | 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:4308:5: note: '{' token is here 4308 | 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 { \ | ^ libmemcached.c:4308:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4308 | 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 | ^ libmemcached.c:4308:5: note: ')' token is here 4308 | 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:4308:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4308 | 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 | ^ libmemcached.c:4308:5: note: ')' token is here 4308 | 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:982:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 982 | LMC_RECORD_RETURN_ERR("memcached_stat_execute", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:982:13: note: '{' token is here 982 | LMC_RECORD_RETURN_ERR("memcached_stat_execute", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.xs:982:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 982 | LMC_RECORD_RETURN_ERR("memcached_stat_execute", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.xs:982:13: note: ')' token is here 982 | LMC_RECORD_RETURN_ERR("memcached_stat_execute", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:985:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 985 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:27: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:985:13: note: '{' token is here 985 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:38: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ libmemcached.xs:985:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 985 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:985:13: note: '{' token is here 985 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.xs:985:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 985 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.xs:985:13: note: ')' token is here 985 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:57: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:985:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 985 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:70: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^ libmemcached.xs:985:13: note: ')' token is here 985 | XSRETURN_NO; | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:329:72: note: expanded from macro 'XSRETURN_NO' 329 | #define XSRETURN_NO STMT_START { XST_mNO(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:4375:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4375 | LMC_RECORD_RETURN_ERR("walk_stats", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:4375:9: note: '{' token is here 4375 | LMC_RECORD_RETURN_ERR("walk_stats", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:54:16: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 54 | STMT_START { \ | ^ libmemcached.c:4375:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4375 | LMC_RECORD_RETURN_ERR("walk_stats", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:5: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^ libmemcached.c:4375:9: note: ')' token is here 4375 | LMC_RECORD_RETURN_ERR("walk_stats", ptr, RETVAL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.xs:65:7: note: expanded from macro 'LMC_RECORD_RETURN_ERR' 65 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:4391:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4391 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:4391:5: note: '{' token is here 4391 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:4391:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4391 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:4391:5: note: ')' token is here 4391 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:980:88: warning: variable 'cb' is uninitialized when used here [-Wuninitialized] 980 | RETVAL = memcached_stat_execute(clone, SvPV_nolen(stats_args), _walk_stats_cb, cb); | ^~ libmemcached.c:4330:9: note: initialize the variable 'cb' to silence this warning 4330 | CV * cb; | ^ | = NULL libmemcached.xs:999:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 999 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:999:13: note: '{' token is here 999 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ libmemcached.xs:999:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 999 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.xs:999:13: note: '{' token is here 999 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.xs:999:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 999 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.xs:999:13: note: ')' token is here 999 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.xs:999:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 999 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ libmemcached.xs:999:13: note: ')' token is here 999 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:4446:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4446 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:4446:5: note: '{' token is here 4446 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:4446:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4446 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:4446:5: note: ')' token is here 4446 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:4658:23: warning: incompatible pointer to integer conversion assigning to 'I32' (aka 'int') from 'char[6]' [-Wint-conversion] 4658 | XSANY.any_i32 = MEMCACHED_DEFAULT_PORT_STRING ; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmemcached.c:4823:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4823 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:27: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:4823:5: note: '{' token is here 4823 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:38: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ libmemcached.c:4823:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4823 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); 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:3687:28: note: expanded from macro 'STMT_START' 3687 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ libmemcached.c:4823:5: note: '{' token is here 4823 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ libmemcached.c:4823:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4823 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ libmemcached.c:4823:5: note: ')' token is here 4823 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:57: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); 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:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ libmemcached.c:4823:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4823 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:70: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^ libmemcached.c:4823:5: note: ')' token is here 4823 | XSRETURN_YES; | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:330:72: note: expanded from macro 'XSRETURN_YES' 330 | #define XSRETURN_YES STMT_START { XST_mYES(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:3688:20: note: expanded from macro 'STMT_END' 3688 | # define STMT_END ) | ^ 319 warnings generated. --- blib/arch/auto/Memcached/libmemcached/libmemcached.so --- rm -f blib/arch/auto/Memcached/libmemcached/libmemcached.so LD_RUN_PATH="/usr/lib" cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong libmemcached.o /usr/local/lib/libmemcached.so -o blib/arch/auto/Memcached/libmemcached/libmemcached.so -lc++ chmod 755 blib/arch/auto/Memcached/libmemcached/libmemcached.so --- dynamic --- --- linkext --- --- pure_all --- --- manifypods --- Manifying 27 pod documents --- all --- =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-Memcached-libmemcached-1.001801_1 depends on package: perl5>=5.42.r<5.43 - found =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for p5-Memcached-libmemcached-1.001801_1 ===> Generating temporary packing list "/usr/local/bin/perl5.42.1" -MExtUtils::Command::MM -e 'cp_nonempty' -- libmemcached.bs blib/arch/auto/Memcached/libmemcached/libmemcached.bs 644 Manifying 27 pod documents Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/Memcached/libmemcached/libmemcached.so Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/const_hash.pl Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_pool.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/API.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_server_st.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_create.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_dump.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/func_hash.pl Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_servers.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_result_st.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_strerror.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_analyze.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_generate_hash_value.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_flush.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/constants.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_delete.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_sasl.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_set.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_quit.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_stats.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_user_data.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_version.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_flush_buffers.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_behavior.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_auto.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_verbosity.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_get.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_memory_allocators.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Memcached/libmemcached/memcached_callback.pm Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_pool.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_auto.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_analyze.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_server_st.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_stats.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_strerror.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_create.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_user_data.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_delete.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_verbosity.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::API.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_result_st.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_set.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_memory_allocators.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_get.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_flush.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_dump.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_flush_buffers.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_sasl.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_behavior.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_quit.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_callback.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_version.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_generate_hash_value.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::constants.3 Installing /wrkdirs/usr/ports/databases/p5-Memcached-libmemcached/work/stage/usr/local/lib/perl5/site_perl/man/man3/Memcached::libmemcached::memcached_servers.3 ====> 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=2026-03-16T09:26:16+0000' 'PKG_NOTE_ports_top_git_hash=8c988f802ea2' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=4485bd8221c2' '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-Memcached-libmemcached-1.001801_1 ===> Building p5-Memcached-libmemcached-1.001801_1 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for p5-Memcached-libmemcached-1.001801_1 build of databases/p5-Memcached-libmemcached | p5-Memcached-libmemcached-1.001801_1 ended at Mon Mar 16 05:26:24 EDT 2026 build time: 00:00:08