=>> Building x11/p5-X11-Xlib build started at Tue Mar 17 02:30:15 EDT 2026 port directory: /usr/ports/x11/p5-X11-Xlib package name: p5-X11-Xlib-0.18_2 building for: FreeBSD pkg.DaveG.ca 15.0-RELEASE-p3 FreeBSD 15.0-RELEASE-p3 1500068 amd64 maintained by: pi@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 704 Aug 27 2024 /usr/ports/x11/p5-X11-Xlib/Makefile Ports top last git commit: 8c988f802ea2 Ports top unclean checkout: no Port dir last git commit: fb16dfecae4a Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1500068 Job Id: 14 ---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/14/.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-- pi@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --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/x11/p5-X11-Xlib/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/x11/p5-X11-Xlib/work XDG_CACHE_HOME=/wrkdirs/usr/ports/x11/p5-X11-Xlib/work/.cache HOME=/wrkdirs/usr/ports/x11/p5-X11-Xlib/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/x11/p5-X11-Xlib/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/x11/p5-X11-Xlib/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/wrkdirs/usr/ports/x11/p5-X11-Xlib/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/x11/p5-X11-Xlib/work XDG_CACHE_HOME=/wrkdirs/usr/ports/x11/p5-X11-Xlib/work/.cache HOME=/wrkdirs/usr/ports/x11/p5-X11-Xlib/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/x11/p5-X11-Xlib/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/x11/p5-X11-Xlib/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " 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/X11-Xlib" EXAMPLESDIR="share/examples/X11-Xlib" DATADIR="share/X11-Xlib" WWWDIR="www/X11-Xlib" ETCDIR="etc/X11-Xlib" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/X11-Xlib DOCSDIR=/usr/local/share/doc/X11-Xlib EXAMPLESDIR=/usr/local/share/examples/X11-Xlib WWWDIR=/usr/local/www/X11-Xlib ETCDIR=/usr/local/etc/X11-Xlib --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-X11-Xlib-0.18_2 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-X11-Xlib-0.18_2 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of p5-X11-Xlib-0.18_2 =========================================================================== =================================================== ===== 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-X11-Xlib-0.18_2 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by p5-X11-Xlib-0.18_2 for building => SHA256 Checksum OK for X11-Xlib-0.18.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-X11-Xlib-0.18_2 for building ===> Extracting for p5-X11-Xlib-0.18_2 => SHA256 Checksum OK for X11-Xlib-0.18.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-X11-Xlib-0.18_2 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-X11-Xlib-0.18_2 depends on package: p5-Devel-CheckLib>=0 - not found ===> Installing existing package /packages/All/p5-Devel-CheckLib-1.16.pkg [pkg.DaveG.ca] Installing p5-Devel-CheckLib-1.16... [pkg.DaveG.ca] `-- Installing perl5-5.42.1... [pkg.DaveG.ca] `-- Extracting perl5-5.42.1: .......... done [pkg.DaveG.ca] Extracting p5-Devel-CheckLib-1.16: ..... done ===> p5-X11-Xlib-0.18_2 depends on package: p5-Devel-CheckLib>=0 - found ===> Returning to build of p5-X11-Xlib-0.18_2 ===> p5-X11-Xlib-0.18_2 depends on package: p5-ExtUtils-Depends>=0 - not found ===> Installing existing package /packages/All/p5-ExtUtils-Depends-0.8001.pkg [pkg.DaveG.ca] Installing p5-ExtUtils-Depends-0.8001... [pkg.DaveG.ca] Extracting p5-ExtUtils-Depends-0.8001: ... done ===> p5-X11-Xlib-0.18_2 depends on package: p5-ExtUtils-Depends>=0 - found ===> Returning to build of p5-X11-Xlib-0.18_2 ===> p5-X11-Xlib-0.18_2 depends on package: p5-Try-Tiny>=0 - not found ===> Installing existing package /packages/All/p5-Try-Tiny-0.32.pkg [pkg.DaveG.ca] Installing p5-Try-Tiny-0.32... [pkg.DaveG.ca] Extracting p5-Try-Tiny-0.32: ... done ===> p5-X11-Xlib-0.18_2 depends on package: p5-Try-Tiny>=0 - found ===> Returning to build of p5-X11-Xlib-0.18_2 ===> p5-X11-Xlib-0.18_2 depends on package: perl5>=5.42.r<5.43 - found ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/x11.pc - not found ===> Installing existing package /packages/All/libX11-1.8.13,1.pkg [pkg.DaveG.ca] Installing libX11-1.8.13,1... [pkg.DaveG.ca] `-- Installing libxcb-1.17.0... [pkg.DaveG.ca] | `-- Installing libXau-1.0.12... [pkg.DaveG.ca] | `-- Extracting libXau-1.0.12: .......... done [pkg.DaveG.ca] | `-- Installing libXdmcp-1.1.5... [pkg.DaveG.ca] | | `-- Installing xorgproto-2024.1... [pkg.DaveG.ca] | | `-- Extracting xorgproto-2024.1: .......... done [pkg.DaveG.ca] | `-- Extracting libXdmcp-1.1.5: ...... done [pkg.DaveG.ca] `-- Extracting libxcb-1.17.0: .......... done [pkg.DaveG.ca] Extracting libX11-1.8.13,1: .......... done ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> Returning to build of p5-X11-Xlib-0.18_2 ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xcomposite.pc - not found ===> Installing existing package /packages/All/libXcomposite-0.4.6_1,1.pkg [pkg.DaveG.ca] Installing libXcomposite-0.4.6_1,1... [pkg.DaveG.ca] `-- Installing libXext-1.3.6,1... [pkg.DaveG.ca] `-- Extracting libXext-1.3.6,1: .......... done [pkg.DaveG.ca] `-- Installing libXfixes-6.0.1... [pkg.DaveG.ca] `-- Extracting libXfixes-6.0.1: ....... done [pkg.DaveG.ca] Extracting libXcomposite-0.4.6_1,1: .......... done ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xcomposite.pc - found ===> Returning to build of p5-X11-Xlib-0.18_2 ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xext.pc - found ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xfixes.pc - found ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xinerama.pc - not found ===> Installing existing package /packages/All/libXinerama-1.1.5,1.pkg [pkg.DaveG.ca] Installing libXinerama-1.1.5,1... [pkg.DaveG.ca] Extracting libXinerama-1.1.5,1: .......... done ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xinerama.pc - found ===> Returning to build of p5-X11-Xlib-0.18_2 ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xrender.pc - not found ===> Installing existing package /packages/All/libXrender-0.9.12.pkg [pkg.DaveG.ca] Installing libXrender-0.9.12... [pkg.DaveG.ca] Extracting libXrender-0.9.12: ....... done ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xrender.pc - found ===> Returning to build of p5-X11-Xlib-0.18_2 ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xtst.pc - not found ===> Installing existing package /packages/All/libXtst-1.2.5.pkg [pkg.DaveG.ca] Installing libXtst-1.2.5... [pkg.DaveG.ca] `-- Installing libXi-1.8.2,1... [pkg.DaveG.ca] `-- Extracting libXi-1.8.2,1: .......... done [pkg.DaveG.ca] Extracting libXtst-1.2.5: .......... done ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xtst.pc - found ===> Returning to build of p5-X11-Xlib-0.18_2 ===> p5-X11-Xlib-0.18_2 depends on package: perl5>=5.42.r<5.43 - found ===> p5-X11-Xlib-0.18_2 depends on package: xorgproto>=0 - found ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xcomposite.pc - found ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xext.pc - found ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xfixes.pc - found ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xinerama.pc - found ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xrender.pc - found ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xtst.pc - found ===> p5-X11-Xlib-0.18_2 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-X11-Xlib-0.18_2 depends on file: /usr/local/bin/ccache - found ===> Returning to build of p5-X11-Xlib-0.18_2 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for p5-X11-Xlib-0.18_2 cd /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/X11-Xlib-0.18 && /usr/local/bin/perl Makefile.PL use ExtUtils::MakeMaker '0'; use ExtUtils::Depends '0.405'; use Devel::CheckLib '1.03'; 1; Checking for extension Xcomposite found! Checking for extension Xfixes found! Checking for extension Xrender found! Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for X11::Xlib Writing MYMETA.yml and MYMETA.json =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for p5-X11-Xlib-0.18_2 --- blib/lib/X11/.exists --- --- blib/arch/.exists --- --- blib/lib/auto/X11/Xlib/.exists --- --- blib/arch/auto/X11/Xlib/.exists --- --- blib/bin/.exists --- --- blib/script/.exists --- --- blib/man1/.exists --- --- blib/man3/.exists --- --- config --- --- subdirs --- --- dynamic --- --- Xlib.c --- --- Xlib.bs --- --- PerlXlib.o --- --- pm_to_blib --- --- PerlXlib.o --- cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.42/mach/CORE" -DHAVE_XCOMPOSITE -DHAVE_XFIXES -DHAVE_XRENDER PerlXlib.c --- Xlib.c --- "/usr/local/bin/perl" "/usr/local/lib/perl5/5.42/ExtUtils/xsubpp" -typemap '/usr/local/lib/perl5/5.42/ExtUtils/typemap' -typemap '/wrkdirs/usr/ports/x11/p5-X11-Xlib/work/X11-Xlib-0.18/typemap' -typemap '/wrkdirs/usr/ports/x11/p5-X11-Xlib/work/X11-Xlib-0.18/typemap' Xlib.xs > Xlib.xsc --- Xlib.bs --- Running Mkbootstrap for Xlib () chmod 644 "Xlib.bs" --- blib/arch/auto/X11/Xlib/Xlib.bs --- "/usr/local/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Xlib.bs blib/arch/auto/X11/Xlib/Xlib.bs 644 --- blibdirs --- --- config --- --- pm_to_blib --- cp lib/X11/Xlib/XID.pm blib/lib/X11/Xlib/XID.pm cp lib/X11/Xlib/XWindowAttributes.pm blib/lib/X11/Xlib/XWindowAttributes.pm cp lib/X11/Xlib/Opaque.pm blib/lib/X11/Xlib/Opaque.pm cp lib/X11/Xlib/XSetWindowAttributes.pm blib/lib/X11/Xlib/XSetWindowAttributes.pm cp lib/X11/Xlib/XEvent.pm blib/lib/X11/Xlib/XEvent.pm cp lib/X11/Xlib/Window.pm blib/lib/X11/Xlib/Window.pm cp lib/X11/Xlib/Visual.pm blib/lib/X11/Xlib/Visual.pm cp lib/X11/Xlib/XRenderPictFormat.pm blib/lib/X11/Xlib/XRenderPictFormat.pm cp build/IFiles.pm blib/arch/X11/Xlib/Install/Files.pm cp lib/X11/Xlib/XWindowChanges.pm blib/lib/X11/Xlib/XWindowChanges.pm cp lib/X11/Xlib/XSizeHints.pm blib/lib/X11/Xlib/XSizeHints.pm cp lib/X11/Xlib/XRectangle.pm blib/lib/X11/Xlib/XRectangle.pm cp lib/X11/Xlib.pm blib/lib/X11/Xlib.pm cp lib/X11/Xlib/Struct.pm blib/lib/X11/Xlib/Struct.pm cp lib/X11/Xlib/Screen.pm blib/lib/X11/Xlib/Screen.pm cp lib/X11/Xlib/Keymap.pm blib/lib/X11/Xlib/Keymap.pm cp typemap blib/arch/X11/Xlib/Install/typemap cp lib/X11/Xlib/Display.pm blib/lib/X11/Xlib/Display.pm cp lib/X11/Xlib/XVisualInfo.pm blib/lib/X11/Xlib/XVisualInfo.pm cp lib/X11/Xlib/XserverRegion.pm blib/lib/X11/Xlib/XserverRegion.pm cp lib/X11/Xlib/Colormap.pm blib/lib/X11/Xlib/Colormap.pm cp lib/X11/Xlib/Pixmap.pm blib/lib/X11/Xlib/Pixmap.pm cp PerlXlib.h blib/arch/X11/Xlib/Install/PerlXlib.h --- Xlib.c --- Please specify prototyping behavior for Xlib.xs (see perlxs manual) mv Xlib.xsc Xlib.c --- Xlib.o --- cc -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.18\" -DXS_VERSION=\"0.18\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.42/mach/CORE" -DHAVE_XCOMPOSITE -DHAVE_XFIXES -DHAVE_XRENDER Xlib.c --- PerlXlib.o --- PerlXlib.c:274:30: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] 274 | if (!sv || !SvROK(sv) || !SvTYPE(SvRV(sv)) == SVt_PVHV) { | ^ ~~ PerlXlib.c:274:30: note: add parentheses after the '!' to evaluate the comparison first 274 | if (!sv || !SvROK(sv) || !SvTYPE(SvRV(sv)) == SVt_PVHV) { | ^ | ( ) PerlXlib.c:274:30: note: add parentheses around left hand side expression to silence this warning 274 | if (!sv || !SvROK(sv) || !SvTYPE(SvRV(sv)) == SVt_PVHV) { | ^ | ( ) PerlXlib.c:274:48: warning: result of comparison of constant 'SVt_PVHV' (12) with boolean expression is always false [-Wtautological-constant-out-of-range-compare] 274 | if (!sv || !SvROK(sv) || !SvTYPE(SvRV(sv)) == SVt_PVHV) { | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ PerlXlib.c:313:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 313 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ PerlXlib.c:313:13: note: '{' token is here 313 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ PerlXlib.c:313:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 313 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ PerlXlib.c:313:13: note: ')' token is here 313 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ PerlXlib.c:314:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 314 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ PerlXlib.c:314:13: note: '{' token is here 314 | 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 { \ | ^ PerlXlib.c:314:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 314 | EXTEND(SP, 2); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ PerlXlib.c:314:13: note: ')' token is here 314 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ PerlXlib.c:475:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | SvCUR_set(sv, struct_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1545:9: note: expanded from macro 'SvCUR_set' 1545 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ PerlXlib.c:475:9: note: '{' token is here 475 | SvCUR_set(sv, struct_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1545:20: note: expanded from macro 'SvCUR_set' 1545 | STMT_START { \ | ^ PerlXlib.c:475:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | SvCUR_set(sv, struct_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1550:57: note: expanded from macro 'SvCUR_set' 1550 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^ PerlXlib.c:475:9: note: ')' token is here 475 | SvCUR_set(sv, struct_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1550:59: note: expanded from macro 'SvCUR_set' 1550 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ PerlXlib.c:544:66: warning: passing 'char *' to parameter of type 'const U8 *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 544 | codepoint= NATIVE_TO_UNI(DO_UTF8(sv)? utf8n_to_uvchr(name, len, &len, 0) : (name[0] & 0xFF)); | ^~~~ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:823:49: note: expanded from macro 'utf8n_to_uvchr' 823 | # define utf8n_to_uvchr Perl_utf8n_to_uvchr | ^ /usr/local/lib/perl5/5.42/mach/CORE/utf8.h:158:53: note: expanded from macro 'Perl_utf8n_to_uvchr' 158 | Perl_utf8n_to_uvchr_error(s, len, lenp, flags, 0) | ^ /usr/local/lib/perl5/5.42/mach/CORE/utf8.h:160:46: note: expanded from macro 'Perl_utf8n_to_uvchr_error' 160 | Perl_utf8n_to_uvchr_msgs(s, len, lenp, flags, errors, 0) | ^ /usr/local/lib/perl5/5.42/mach/CORE/utf8.h:307:55: note: expanded from macro 'NATIVE_TO_UNI' 307 | #define NATIVE_TO_UNI(ch) ((UV) ASSERT_NOT_PTR(ch)) | ^~ /usr/local/lib/perl5/5.42/mach/CORE/handy.h:1427:31: note: expanded from macro 'ASSERT_NOT_PTR' 1427 | # define ASSERT_NOT_PTR(x) ((x) | 0) | ^ /usr/local/lib/perl5/5.42/mach/CORE/inline.h:3219:43: note: passing argument to parameter 's0' here 3219 | Perl_utf8n_to_uvchr_msgs(const U8 * const s0, | ^ PerlXlib.c:555:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ PerlXlib.c:555:5: note: '{' token is here 555 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ PerlXlib.c:555:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ PerlXlib.c:555:5: note: ')' token is here 555 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ PerlXlib.c:556:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 556 | EXTEND(SP, 1); | ^~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ PerlXlib.c:556:5: note: '{' token is here 556 | EXTEND(SP, 1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ PerlXlib.c:556:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 556 | EXTEND(SP, 1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ PerlXlib.c:556:5: note: ')' token is here 556 | EXTEND(SP, 1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ PerlXlib.c:585:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 585 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ PerlXlib.c:585:5: note: '{' token is here 585 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ PerlXlib.c:585:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 585 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ PerlXlib.c:585:5: note: ')' token is here 585 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ PerlXlib.c:586:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 586 | EXTEND(SP, 1); | ^~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ PerlXlib.c:586:5: note: '{' token is here 586 | EXTEND(SP, 1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ PerlXlib.c:586:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 586 | EXTEND(SP, 1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ PerlXlib.c:586:5: note: ')' token is here 586 | EXTEND(SP, 1); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ PerlXlib.c:1412:1: warning: '/*' within block comment [-Wcomment] 1412 | /*--------------------------------------------------------------------------*/ | ^ 18 warnings generated. --- Xlib.o --- Xlib.c:217:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 217 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:217:2: note: '{' token is here 217 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:217:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 217 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:217:2: note: ')' token is here 217 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:220:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:220:5: note: '{' token is here 220 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:220:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:220:5: note: ')' token is here 220 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:236:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:236:5: note: '{' token is here 236 | 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 | ^ Xlib.c:236:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:236:5: note: '{' token is here 236 | 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 { \ | ^ Xlib.c:236:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | 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 | ^ Xlib.c:236:5: note: ')' token is here 236 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:236:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | 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 | ^ Xlib.c:236:5: note: ')' token is here 236 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:252:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:252:5: note: '{' token is here 252 | 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 | ^ Xlib.c:252:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:252:5: note: '{' token is here 252 | 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 { \ | ^ Xlib.c:252:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | 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 | ^ Xlib.c:252:5: note: ')' token is here 252 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:252:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | 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 | ^ Xlib.c:252:5: note: ')' token is here 252 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:56:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 56 | XPUSHs(sv_2mortal(newSVpv( name, 0 ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:56:9: note: '{' token is here 56 | XPUSHs(sv_2mortal(newSVpv( name, 0 ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:56:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 56 | XPUSHs(sv_2mortal(newSVpv( name, 0 ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:56:9: note: '{' token is here 56 | XPUSHs(sv_2mortal(newSVpv( name, 0 ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ Xlib.xs:56:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 56 | XPUSHs(sv_2mortal(newSVpv( name, 0 ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:56:9: note: ')' token is here 56 | XPUSHs(sv_2mortal(newSVpv( name, 0 ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:56:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 56 | XPUSHs(sv_2mortal(newSVpv( name, 0 ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:56:9: note: ')' token is here 56 | XPUSHs(sv_2mortal(newSVpv( name, 0 ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:398:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 398 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:398:5: note: '{' token is here 398 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:398:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 398 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:398:5: note: ')' token is here 398 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:415:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 415 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:415:2: note: '{' token is here 415 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:415:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 415 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:415:2: note: ')' token is here 415 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:418:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 418 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:418:5: note: '{' token is here 418 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:418:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 418 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:418:5: note: ')' token is here 418 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:435:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 435 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:435:2: note: '{' token is here 435 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:435:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 435 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:435:2: note: ')' token is here 435 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:438:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 438 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:438:5: note: '{' token is here 438 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:438:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 438 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:438:5: note: ')' token is here 438 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:457:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 457 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:457:5: note: '{' token is here 457 | 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 | ^ Xlib.c:457:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 457 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:457:5: note: '{' token is here 457 | 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 { \ | ^ Xlib.c:457:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 457 | 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 | ^ Xlib.c:457:5: note: ')' token is here 457 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:457:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 457 | 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 | ^ Xlib.c:457:5: note: ')' token is here 457 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:480:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 480 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:480:5: note: '{' token is here 480 | 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 | ^ Xlib.c:480:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 480 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:480:5: note: '{' token is here 480 | 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 { \ | ^ Xlib.c:480:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 480 | 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 | ^ Xlib.c:480:5: note: ')' token is here 480 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:480:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 480 | 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 | ^ Xlib.c:480:5: note: ')' token is here 480 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:501:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 501 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:501:2: note: '{' token is here 501 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ Xlib.c:501:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 501 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ Xlib.c:501:2: note: ')' token is here 501 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:504:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 504 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:504:5: note: '{' token is here 504 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:504:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 504 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:504:5: note: ')' token is here 504 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:523:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 523 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:523:13: note: '{' token is here 523 | STMT_START { | ^ Xlib.c:534:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 534 | } STMT_END | ^ Xlib.c:534:4: note: ')' token is here 534 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:609:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 609 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:609:13: note: '{' token is here 609 | STMT_START { | ^ Xlib.c:620:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 620 | } STMT_END | ^ Xlib.c:620:4: note: ')' token is here 620 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:668:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 668 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:668:2: note: '{' token is here 668 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:668:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 668 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:668:2: note: ')' token is here 668 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:671:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 671 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:671:5: note: '{' token is here 671 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:671:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 671 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:671:5: note: ')' token is here 671 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:688:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 688 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:688:2: note: '{' token is here 688 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:688:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 688 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:688:2: note: ')' token is here 688 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:691:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 691 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:691:5: note: '{' token is here 691 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:691:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 691 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:691:5: note: ')' token is here 691 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:710:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 710 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:710:2: note: '{' token is here 710 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:710:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 710 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:710:2: note: ')' token is here 710 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:713:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 713 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:713:5: note: '{' token is here 713 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:713:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 713 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:713:5: note: ')' token is here 713 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:741:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 741 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:741:5: note: '{' token is here 741 | 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 | ^ Xlib.c:741:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 741 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:741:5: note: '{' token is here 741 | 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 { \ | ^ Xlib.c:741:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 741 | 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 | ^ Xlib.c:741:5: note: ')' token is here 741 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:741:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 741 | 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 | ^ Xlib.c:741:5: note: ')' token is here 741 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:777:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 777 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:777:5: note: '{' token is here 777 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:777:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 777 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:777:5: note: ')' token is here 777 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:813:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 813 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:813:5: note: '{' token is here 813 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:813:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 813 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:813:5: note: ')' token is here 813 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:847:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 847 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:847:5: note: '{' token is here 847 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:847:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 847 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:847:5: note: ')' token is here 847 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 881 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:881:5: note: '{' token is here 881 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 881 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:881:5: note: ')' token is here 881 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:912:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 912 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:912:5: note: '{' token is here 912 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:912:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 912 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:912:5: note: ')' token is here 912 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:935:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 935 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:935:5: note: '{' token is here 935 | 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 | ^ Xlib.c:935:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 935 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:935:5: note: '{' token is here 935 | 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 { \ | ^ Xlib.c:935:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 935 | 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 | ^ Xlib.c:935:5: note: ')' token is here 935 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:935:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 935 | 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 | ^ Xlib.c:935:5: note: ')' token is here 935 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:951:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 951 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:951:5: note: '{' token is here 951 | 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 | ^ Xlib.c:951:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 951 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:951:5: note: '{' token is here 951 | 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 { \ | ^ Xlib.c:951:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 951 | 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 | ^ Xlib.c:951:5: note: ')' token is here 951 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:951:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 951 | 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 | ^ Xlib.c:951:5: note: ')' token is here 951 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:975:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 975 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:975:5: note: '{' token is here 975 | 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 | ^ Xlib.c:975:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 975 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:975:5: note: '{' token is here 975 | 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 { \ | ^ Xlib.c:975:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 975 | 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 | ^ Xlib.c:975:5: note: ')' token is here 975 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:975:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 975 | 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 | ^ Xlib.c:975:5: note: ')' token is here 975 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:995:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 995 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:995:5: note: '{' token is here 995 | 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 | ^ Xlib.c:995:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 995 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:995:5: note: '{' token is here 995 | 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 { \ | ^ Xlib.c:995:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 995 | 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 | ^ Xlib.c:995:5: note: ')' token is here 995 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:995:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 995 | 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 | ^ Xlib.c:995:5: note: ')' token is here 995 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1054:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1054 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1054:5: note: '{' token is here 1054 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1054:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1054 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1054:5: note: ')' token is here 1054 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:412:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 412 | SvCUR_set(ret, len); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1545:9: note: expanded from macro 'SvCUR_set' 1545 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:412:9: note: '{' token is here 412 | SvCUR_set(ret, len); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1545:20: note: expanded from macro 'SvCUR_set' 1545 | STMT_START { \ | ^ Xlib.xs:412:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 412 | SvCUR_set(ret, len); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1550:57: note: expanded from macro 'SvCUR_set' 1550 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^ Xlib.xs:412:9: note: ')' token is here 412 | SvCUR_set(ret, len); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1550:59: note: expanded from macro 'SvCUR_set' 1550 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:444:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 444 | SvCUR_set(ret, len); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1545:9: note: expanded from macro 'SvCUR_set' 1545 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:444:9: note: '{' token is here 444 | SvCUR_set(ret, len); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1545:20: note: expanded from macro 'SvCUR_set' 1545 | STMT_START { \ | ^ Xlib.xs:444:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 444 | SvCUR_set(ret, len); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1550:57: note: expanded from macro 'SvCUR_set' 1550 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^ Xlib.xs:444:9: note: ')' token is here 444 | SvCUR_set(ret, len); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1550:59: note: expanded from macro 'SvCUR_set' 1550 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1191:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1191 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1191:2: note: '{' token is here 1191 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:1191:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1191 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:1191:2: note: ')' token is here 1191 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1194:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1194 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1194:5: note: '{' token is here 1194 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1194:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1194 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1194:5: note: ')' token is here 1194 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1211:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1211 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1211:2: note: '{' token is here 1211 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:1211:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1211 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:1211:2: note: ')' token is here 1211 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1214:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1214 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1214:5: note: '{' token is here 1214 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1214:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1214 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1214:5: note: ')' token is here 1214 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1259:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1259 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1259:5: note: '{' token is here 1259 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1259:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1259 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1259:5: note: ')' token is here 1259 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1303:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1303 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1303:5: note: '{' token is here 1303 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1303:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1303 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1303:5: note: ')' token is here 1303 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1340:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1340 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1340:2: note: '{' token is here 1340 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:1340:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1340 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:1340:2: note: ')' token is here 1340 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1343:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1343 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1343:5: note: '{' token is here 1343 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1343:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1343 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1343:5: note: ')' token is here 1343 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1387:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1387 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1387:5: note: '{' token is here 1387 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1387:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1387 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1387:5: note: ')' token is here 1387 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1431:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1431 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1431:5: note: '{' token is here 1431 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1431:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1431 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1431:5: note: ')' token is here 1431 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1468:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1468 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1468:2: note: '{' token is here 1468 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:1468:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1468 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:1468:2: note: ')' token is here 1468 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1471 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1471:5: note: '{' token is here 1471 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1471 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1471:5: note: ')' token is here 1471 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1508:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1508 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1508:2: note: '{' token is here 1508 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:1508:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1508 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:1508:2: note: ')' token is here 1508 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1511:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1511 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1511:5: note: '{' token is here 1511 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1511:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1511 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1511:5: note: ')' token is here 1511 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1548:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1548 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1548:2: note: '{' token is here 1548 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:1548:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1548 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:1548:2: note: ')' token is here 1548 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1551 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1551:5: note: '{' token is here 1551 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1551 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1551:5: note: ')' token is here 1551 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1588:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1588 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1588:2: note: '{' token is here 1588 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:1588:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1588 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:1588:2: note: ')' token is here 1588 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1591 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1591:5: note: '{' token is here 1591 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1591 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1591:5: note: ')' token is here 1591 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1636:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1636 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1636:5: note: '{' token is here 1636 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1636:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1636 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1636:5: note: ')' token is here 1636 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:538:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 538 | EXTEND(SP, n); | ^~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:538:13: note: '{' token is here 538 | EXTEND(SP, n); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ Xlib.xs:538:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 538 | EXTEND(SP, n); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ Xlib.xs:538:13: note: ')' token is here 538 | EXTEND(SP, n); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1701:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1701 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1701:2: note: '{' token is here 1701 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:1701:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1701 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:1701:2: note: ')' token is here 1701 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1704:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1704 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1704:5: note: '{' token is here 1704 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1704:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1704 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1704:5: note: ')' token is here 1704 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1756:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1756 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1756:5: note: '{' token is here 1756 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1756:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1756 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1756:5: note: ')' token is here 1756 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1774:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1774 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1774:5: note: '{' token is here 1774 | 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 | ^ Xlib.c:1774:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1774 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1774:5: note: '{' token is here 1774 | 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 { \ | ^ Xlib.c:1774:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1774 | 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 | ^ Xlib.c:1774:5: note: ')' token is here 1774 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1774:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1774 | 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 | ^ Xlib.c:1774:5: note: ')' token is here 1774 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1806:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1806 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1806:5: note: '{' token is here 1806 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1806:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1806 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1806:5: note: ')' token is here 1806 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1824:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1824 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1824:5: note: '{' token is here 1824 | 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 | ^ Xlib.c:1824:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1824 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1824:5: note: '{' token is here 1824 | 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 { \ | ^ Xlib.c:1824:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1824 | 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 | ^ Xlib.c:1824:5: note: ')' token is here 1824 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1824:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1824 | 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 | ^ Xlib.c:1824:5: note: ')' token is here 1824 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1859:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1859 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1859:5: note: '{' token is here 1859 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1859:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1859 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1859:5: note: ')' token is here 1859 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1900:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1900 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1900:5: note: '{' token is here 1900 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1900:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1900 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1900:5: note: ')' token is here 1900 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:1994:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1994 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:1994:5: note: '{' token is here 1994 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:1994:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1994 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:1994:5: note: ')' token is here 1994 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2052:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2052 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2052:5: note: '{' token is here 2052 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:2052:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2052 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:2052:5: note: ')' token is here 2052 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2070:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2070 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2070:5: note: '{' token is here 2070 | 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 | ^ Xlib.c:2070:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2070 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2070:5: note: '{' token is here 2070 | 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 { \ | ^ Xlib.c:2070:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2070 | 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 | ^ Xlib.c:2070:5: note: ')' token is here 2070 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2070:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2070 | 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 | ^ Xlib.c:2070:5: note: ')' token is here 2070 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2088:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2088 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2088:5: note: '{' token is here 2088 | 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 | ^ Xlib.c:2088:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2088 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2088:5: note: '{' token is here 2088 | 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 { \ | ^ Xlib.c:2088:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2088 | 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 | ^ Xlib.c:2088:5: note: ')' token is here 2088 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2088:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2088 | 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 | ^ Xlib.c:2088:5: note: ')' token is here 2088 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2106:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2106 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2106:5: note: '{' token is here 2106 | 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 | ^ Xlib.c:2106:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2106 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2106:5: note: '{' token is here 2106 | 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 { \ | ^ Xlib.c:2106:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2106 | 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 | ^ Xlib.c:2106:5: note: ')' token is here 2106 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2106:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2106 | 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 | ^ Xlib.c:2106:5: note: ')' token is here 2106 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:690:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 690 | EXTEND(SP, 7); | ^~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:690:13: note: '{' token is here 690 | EXTEND(SP, 7); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ Xlib.xs:690:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 690 | EXTEND(SP, 7); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ Xlib.xs:690:13: note: ')' token is here 690 | EXTEND(SP, 7); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:711:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 711 | EXTEND(SP, num_props); | ^~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:711:13: note: '{' token is here 711 | EXTEND(SP, num_props); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ Xlib.xs:711:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 711 | EXTEND(SP, num_props); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ Xlib.xs:711:13: note: ')' token is here 711 | EXTEND(SP, num_props); | ^~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2309:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2309 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2309:2: note: '{' token is here 2309 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:2309:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2309 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:2309:2: note: ')' token is here 2309 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2312:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2312 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2312:5: note: '{' token is here 2312 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:2312:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2312 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:2312:5: note: ')' token is here 2312 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:782:66: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 782 | XChangeProperty(dpy, wnd, prop_atom, type, format, mode, buffer, nelements); | ^~~~~~ /usr/local/include/X11/Xlib.h:2085:38: note: passing argument to parameter here 2085 | _Xconst unsigned char* /* data */, | ^ Xlib.c:2356:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2356 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2356:5: note: '{' token is here 2356 | 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 | ^ Xlib.c:2356:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2356 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2356:5: note: '{' token is here 2356 | 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 { \ | ^ Xlib.c:2356:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2356 | 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 | ^ Xlib.c:2356:5: note: ')' token is here 2356 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2356:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2356 | 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 | ^ Xlib.c:2356:5: note: ')' token is here 2356 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2376:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2376 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2376:5: note: '{' token is here 2376 | 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 | ^ Xlib.c:2376:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2376 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2376:5: note: '{' token is here 2376 | 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 { \ | ^ Xlib.c:2376:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2376 | 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 | ^ Xlib.c:2376:5: note: ')' token is here 2376 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2376:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2376 | 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 | ^ Xlib.c:2376:5: note: ')' token is here 2376 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:799:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 799 | EXTEND(SP, n); | ^~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:799:13: note: '{' token is here 799 | EXTEND(SP, n); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ Xlib.xs:799:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 799 | EXTEND(SP, n); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ Xlib.xs:799:13: note: ')' token is here 799 | EXTEND(SP, n); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2425:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2425 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2425:13: note: '{' token is here 2425 | STMT_START { | ^ Xlib.c:2436:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2436 | } STMT_END | ^ Xlib.c:2436:4: note: ')' token is here 2436 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2457:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2457 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2457:5: note: '{' token is here 2457 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:2457:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2457 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:2457:5: note: ')' token is here 2457 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2492:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2492 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2492:2: note: '{' token is here 2492 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:2492:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2492 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:2492:2: note: ')' token is here 2492 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2495:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2495 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2495:5: note: '{' token is here 2495 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:2495:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2495 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:2495:5: note: ')' token is here 2495 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2522:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2522 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2522:5: note: '{' token is here 2522 | 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 | ^ Xlib.c:2522:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2522 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2522:5: note: '{' token is here 2522 | 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 { \ | ^ Xlib.c:2522:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2522 | 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 | ^ Xlib.c:2522:5: note: ')' token is here 2522 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2522:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2522 | 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 | ^ Xlib.c:2522:5: note: ')' token is here 2522 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2559:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2559 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2559:2: note: '{' token is here 2559 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:2559:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2559 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:2559:2: note: ')' token is here 2559 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2562:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2562 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2562:5: note: '{' token is here 2562 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:2562:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2562 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:2562:5: note: ')' token is here 2562 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2587:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2587 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2587:5: note: '{' token is here 2587 | 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 | ^ Xlib.c:2587:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2587 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2587:5: note: '{' token is here 2587 | 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 { \ | ^ Xlib.c:2587:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2587 | 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 | ^ Xlib.c:2587:5: note: ')' token is here 2587 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2587:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2587 | 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 | ^ Xlib.c:2587:5: note: ')' token is here 2587 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2620:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2620 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2620:2: note: '{' token is here 2620 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:2620:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2620 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:2620:2: note: ')' token is here 2620 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2623:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2623 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2623:5: note: '{' token is here 2623 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:2623:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2623 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:2623:5: note: ')' token is here 2623 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2650:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2650 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2650:5: note: '{' token is here 2650 | 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 | ^ Xlib.c:2650:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2650 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2650:5: note: '{' token is here 2650 | 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 { \ | ^ Xlib.c:2650:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2650 | 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 | ^ Xlib.c:2650:5: note: ')' token is here 2650 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2650:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2650 | 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 | ^ Xlib.c:2650:5: note: ')' token is here 2650 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2670:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2670 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2670:5: note: '{' token is here 2670 | 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 | ^ Xlib.c:2670:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2670 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2670:5: note: '{' token is here 2670 | 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 { \ | ^ Xlib.c:2670:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2670 | 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 | ^ Xlib.c:2670:5: note: ')' token is here 2670 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2670:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2670 | 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 | ^ Xlib.c:2670:5: note: ')' token is here 2670 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2690:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2690 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2690:5: note: '{' token is here 2690 | 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 | ^ Xlib.c:2690:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2690 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2690:5: note: '{' token is here 2690 | 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 { \ | ^ Xlib.c:2690:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2690 | 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 | ^ Xlib.c:2690:5: note: ')' token is here 2690 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2690:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2690 | 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 | ^ Xlib.c:2690:5: note: ')' token is here 2690 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2710:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2710 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2710:5: note: '{' token is here 2710 | 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 | ^ Xlib.c:2710:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2710 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2710:5: note: '{' token is here 2710 | 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 { \ | ^ Xlib.c:2710:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2710 | 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 | ^ Xlib.c:2710:5: note: ')' token is here 2710 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2710:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2710 | 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 | ^ Xlib.c:2710:5: note: ')' token is here 2710 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2730:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2730 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2730:5: note: '{' token is here 2730 | 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 | ^ Xlib.c:2730:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2730 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2730:5: note: '{' token is here 2730 | 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 { \ | ^ Xlib.c:2730:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2730 | 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 | ^ Xlib.c:2730:5: note: ')' token is here 2730 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2730:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2730 | 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 | ^ Xlib.c:2730:5: note: ')' token is here 2730 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2750:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2750 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2750:5: note: '{' token is here 2750 | 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 | ^ Xlib.c:2750:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2750 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2750:5: note: '{' token is here 2750 | 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 { \ | ^ Xlib.c:2750:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2750 | 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 | ^ Xlib.c:2750:5: note: ')' token is here 2750 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2750:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2750 | 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 | ^ Xlib.c:2750:5: note: ')' token is here 2750 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2776:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2776 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2776:5: note: '{' token is here 2776 | 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 | ^ Xlib.c:2776:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2776 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2776:5: note: '{' token is here 2776 | 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 { \ | ^ Xlib.c:2776:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2776 | 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 | ^ Xlib.c:2776:5: note: ')' token is here 2776 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2776:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2776 | 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 | ^ Xlib.c:2776:5: note: ')' token is here 2776 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2794:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2794 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2794:5: note: '{' token is here 2794 | 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 | ^ Xlib.c:2794:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2794 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2794:5: note: '{' token is here 2794 | 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 { \ | ^ Xlib.c:2794:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2794 | 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 | ^ Xlib.c:2794:5: note: ')' token is here 2794 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2794:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2794 | 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 | ^ Xlib.c:2794:5: note: ')' token is here 2794 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2818:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2818 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2818:5: note: '{' token is here 2818 | 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 | ^ Xlib.c:2818:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2818 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2818:5: note: '{' token is here 2818 | 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 { \ | ^ Xlib.c:2818:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2818 | 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 | ^ Xlib.c:2818:5: note: ')' token is here 2818 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2818:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2818 | 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 | ^ Xlib.c:2818:5: note: ')' token is here 2818 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2845:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2845 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2845:5: note: '{' token is here 2845 | 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 | ^ Xlib.c:2845:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2845 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2845:5: note: '{' token is here 2845 | 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 { \ | ^ Xlib.c:2845:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2845 | 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 | ^ Xlib.c:2845:5: note: ')' token is here 2845 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2845:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2845 | 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 | ^ Xlib.c:2845:5: note: ')' token is here 2845 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2867:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2867 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2867:5: note: '{' token is here 2867 | 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 | ^ Xlib.c:2867:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2867 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2867:5: note: '{' token is here 2867 | 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 { \ | ^ Xlib.c:2867:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2867 | 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 | ^ Xlib.c:2867:5: note: ')' token is here 2867 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2867:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2867 | 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 | ^ Xlib.c:2867:5: note: ')' token is here 2867 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2889:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2889 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2889:5: note: '{' token is here 2889 | 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 | ^ Xlib.c:2889:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2889 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2889:5: note: '{' token is here 2889 | 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 { \ | ^ Xlib.c:2889:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2889 | 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 | ^ Xlib.c:2889:5: note: ')' token is here 2889 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2889:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2889 | 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 | ^ Xlib.c:2889:5: note: ')' token is here 2889 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2915:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2915 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2915:5: note: '{' token is here 2915 | 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 | ^ Xlib.c:2915:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2915 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2915:5: note: '{' token is here 2915 | 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 { \ | ^ Xlib.c:2915:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2915 | 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 | ^ Xlib.c:2915:5: note: ')' token is here 2915 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2915:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2915 | 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 | ^ Xlib.c:2915:5: note: ')' token is here 2915 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2935:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2935 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2935:5: note: '{' token is here 2935 | 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 | ^ Xlib.c:2935:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2935 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2935:5: note: '{' token is here 2935 | 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 { \ | ^ Xlib.c:2935:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2935 | 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 | ^ Xlib.c:2935:5: note: ')' token is here 2935 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2935:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2935 | 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 | ^ Xlib.c:2935:5: note: ')' token is here 2935 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:999:61: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] 999 | if (XQueryTree(dpy, wnd, &root, &parent, &children, &nchildren)) { | ^~~~~~~~~~ /usr/local/include/X11/Xlib.h:3034:1: note: passing argument to parameter here 3034 | ); | ^ Xlib.xs:1003:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1003 | XPUSHs(sv_2mortal(newSViv(children[i]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1003:17: note: '{' token is here 1003 | XPUSHs(sv_2mortal(newSViv(children[i]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1003:17: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1003 | XPUSHs(sv_2mortal(newSViv(children[i]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1003:17: note: '{' token is here 1003 | XPUSHs(sv_2mortal(newSViv(children[i]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ Xlib.xs:1003:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1003 | XPUSHs(sv_2mortal(newSViv(children[i]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1003:17: note: ')' token is here 1003 | XPUSHs(sv_2mortal(newSViv(children[i]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1003:17: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1003 | XPUSHs(sv_2mortal(newSViv(children[i]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1003:17: note: ')' token is here 1003 | XPUSHs(sv_2mortal(newSViv(children[i]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2985:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2985 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2985:5: note: '{' token is here 2985 | 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 | ^ Xlib.c:2985:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2985 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:2985:5: note: '{' token is here 2985 | 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 { \ | ^ Xlib.c:2985:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2985 | 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 | ^ Xlib.c:2985:5: note: ')' token is here 2985 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:2985:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2985 | 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 | ^ Xlib.c:2985:5: note: ')' token is here 2985 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3003:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3003 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3003:5: note: '{' token is here 3003 | 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 | ^ Xlib.c:3003:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3003 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3003:5: note: '{' token is here 3003 | 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 { \ | ^ Xlib.c:3003:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3003 | 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 | ^ Xlib.c:3003:5: note: ')' token is here 3003 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3003:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3003 | 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 | ^ Xlib.c:3003:5: note: ')' token is here 3003 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3023:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3023 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3023:5: note: '{' token is here 3023 | 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 | ^ Xlib.c:3023:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3023 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3023:5: note: '{' token is here 3023 | 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 { \ | ^ Xlib.c:3023:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3023 | 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 | ^ Xlib.c:3023:5: note: ')' token is here 3023 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3023:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3023 | 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 | ^ Xlib.c:3023:5: note: ')' token is here 3023 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3040:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3040 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3040:13: note: '{' token is here 3040 | STMT_START { | ^ Xlib.c:3051:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3051 | } STMT_END | ^ Xlib.c:3051:4: note: ')' token is here 3051 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3138:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3138 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3138:2: note: '{' token is here 3138 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:3138:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3138 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:3138:2: note: ')' token is here 3138 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3141:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3141 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3141:5: note: '{' token is here 3141 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:3141:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3141 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:3141:5: note: ')' token is here 3141 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3170:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3170 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3170:2: note: '{' token is here 3170 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:3170:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3170 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:3170:2: note: ')' token is here 3170 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3173:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3173 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3173:5: note: '{' token is here 3173 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:3173:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3173 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:3173:5: note: ')' token is here 3173 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3202:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3202 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3202:2: note: '{' token is here 3202 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:3202:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3202 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:3202:2: note: ')' token is here 3202 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3205:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3205 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3205:5: note: '{' token is here 3205 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:3205:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3205 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:3205:5: note: ')' token is here 3205 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3226:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3226 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3226:5: note: '{' token is here 3226 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:3226:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3226 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:3226:5: note: ')' token is here 3226 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3244:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3244 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3244:2: note: '{' token is here 3244 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ Xlib.c:3244:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3244 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ Xlib.c:3244:2: note: ')' token is here 3244 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3247:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3247 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3247:5: note: '{' token is here 3247 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:3247:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3247 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:3247:5: note: ')' token is here 3247 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1141:63: warning: passing 'char *' to parameter of type 'const U8 *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1141 | codepoint= NATIVE_TO_UNI(DO_UTF8(str)? utf8n_to_uvchr(s, len, &len, 0) : (s[0] & 0xFF)); | ^ /usr/local/lib/perl5/5.42/mach/CORE/embed.h:823:49: note: expanded from macro 'utf8n_to_uvchr' 823 | # define utf8n_to_uvchr Perl_utf8n_to_uvchr | ^ /usr/local/lib/perl5/5.42/mach/CORE/utf8.h:158:53: note: expanded from macro 'Perl_utf8n_to_uvchr' 158 | Perl_utf8n_to_uvchr_error(s, len, lenp, flags, 0) | ^ /usr/local/lib/perl5/5.42/mach/CORE/utf8.h:160:46: note: expanded from macro 'Perl_utf8n_to_uvchr_error' 160 | Perl_utf8n_to_uvchr_msgs(s, len, lenp, flags, errors, 0) | ^ /usr/local/lib/perl5/5.42/mach/CORE/utf8.h:307:55: note: expanded from macro 'NATIVE_TO_UNI' 307 | #define NATIVE_TO_UNI(ch) ((UV) ASSERT_NOT_PTR(ch)) | ^~ /usr/local/lib/perl5/5.42/mach/CORE/handy.h:1427:31: note: expanded from macro 'ASSERT_NOT_PTR' 1427 | # define ASSERT_NOT_PTR(x) ((x) | 0) | ^ /usr/local/lib/perl5/5.42/mach/CORE/inline.h:3219:43: note: passing argument to parameter 's0' here 3219 | Perl_utf8n_to_uvchr_msgs(const U8 * const s0, | ^ Xlib.c:3369:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3369 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3369:2: note: '{' token is here 3369 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:3369:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3369 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:3369:2: note: ')' token is here 3369 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3372:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3372 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3372:5: note: '{' token is here 3372 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:3372:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3372 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:3372:5: note: ')' token is here 3372 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3389:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3389 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3389:2: note: '{' token is here 3389 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:3389:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3389 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:3389:2: note: ')' token is here 3389 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3392:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3392 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3392:5: note: '{' token is here 3392 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:3392:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3392 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:3392:5: note: ')' token is here 3392 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3409:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3409 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3409:2: note: '{' token is here 3409 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:3409:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3409 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:3409:2: note: ')' token is here 3409 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3412 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3412:5: note: '{' token is here 3412 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:3412:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3412 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:3412:5: note: ')' token is here 3412 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3429:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3429 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3429:2: note: '{' token is here 3429 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:3429:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3429 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:3429:2: note: ')' token is here 3429 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3432:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3432 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3432:5: note: '{' token is here 3432 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:3432:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3432 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:3432:5: note: ')' token is here 3432 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3449:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3449 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3449:2: note: '{' token is here 3449 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:3449:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3449 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:3449:2: note: ')' token is here 3449 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3452:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3452 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3452:5: note: '{' token is here 3452 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:3452:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3452 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:3452:5: note: ')' token is here 3452 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3469:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3469 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3469:2: note: '{' token is here 3469 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:3469:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3469 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:3469:2: note: ')' token is here 3469 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3472 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3472:5: note: '{' token is here 3472 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:3472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3472 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:3472:5: note: ')' token is here 3472 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3523:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3523 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3523:5: note: '{' token is here 3523 | 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 | ^ Xlib.c:3523:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3523 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3523:5: note: '{' token is here 3523 | 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 { \ | ^ Xlib.c:3523:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3523 | 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 | ^ Xlib.c:3523:5: note: ')' token is here 3523 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3523:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3523 | 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 | ^ Xlib.c:3523:5: note: ')' token is here 3523 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1202:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1202 | XPUSHs(sv_2mortal(newSViv(i * 8 + j))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1202:21: note: '{' token is here 1202 | XPUSHs(sv_2mortal(newSViv(i * 8 + j))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1202:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1202 | XPUSHs(sv_2mortal(newSViv(i * 8 + j))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1202:21: note: '{' token is here 1202 | XPUSHs(sv_2mortal(newSViv(i * 8 + j))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ Xlib.xs:1202:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1202 | XPUSHs(sv_2mortal(newSViv(i * 8 + j))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1202:21: note: ')' token is here 1202 | XPUSHs(sv_2mortal(newSViv(i * 8 + j))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1202:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1202 | XPUSHs(sv_2mortal(newSViv(i * 8 + j))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1202:21: note: ')' token is here 1202 | XPUSHs(sv_2mortal(newSViv(i * 8 + j))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3580:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3580 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3580:2: note: '{' token is here 3580 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:3580:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3580 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:3580:2: note: ')' token is here 3580 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3583:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3583 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3583:5: note: '{' token is here 3583 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:3583:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3583 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:3583:5: note: ')' token is here 3583 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3601:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3601 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3601:5: note: '{' token is here 3601 | 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 | ^ Xlib.c:3601:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3601 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3601:5: note: '{' token is here 3601 | 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 { \ | ^ Xlib.c:3601:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3601 | 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 | ^ Xlib.c:3601:5: note: ')' token is here 3601 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3601:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3601 | 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 | ^ Xlib.c:3601:5: note: ')' token is here 3601 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3641:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3641 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3641:5: note: '{' token is here 3641 | 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 | ^ Xlib.c:3641:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3641 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3641:5: note: '{' token is here 3641 | 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 { \ | ^ Xlib.c:3641:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3641 | 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 | ^ Xlib.c:3641:5: note: ')' token is here 3641 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3641:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3641 | 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 | ^ Xlib.c:3641:5: note: ')' token is here 3641 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3663:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3663 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3663:5: note: '{' token is here 3663 | 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 | ^ Xlib.c:3663:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3663 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3663:5: note: '{' token is here 3663 | 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 { \ | ^ Xlib.c:3663:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3663 | 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 | ^ Xlib.c:3663:5: note: ')' token is here 3663 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3663:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3663 | 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 | ^ Xlib.c:3663:5: note: ')' token is here 3663 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1247:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1247 | EXTEND(SP, 7); | ^~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1247:13: note: '{' token is here 1247 | EXTEND(SP, 7); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ Xlib.xs:1247:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1247 | EXTEND(SP, 7); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ Xlib.xs:1247:13: note: ')' token is here 1247 | EXTEND(SP, 7); | ^~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3732:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3732 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3732:2: note: '{' token is here 3732 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:3732:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3732 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:3732:2: note: ')' token is here 3732 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3735:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3735 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3735:5: note: '{' token is here 3735 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:3735:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3735 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:3735:5: note: ')' token is here 3735 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3753:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3753 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3753:5: note: '{' token is here 3753 | 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 | ^ Xlib.c:3753:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3753 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3753:5: note: '{' token is here 3753 | 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 { \ | ^ Xlib.c:3753:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3753 | 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 | ^ Xlib.c:3753:5: note: ')' token is here 3753 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3753:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3753 | 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 | ^ Xlib.c:3753:5: note: ')' token is here 3753 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3787:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3787 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3787:5: note: '{' token is here 3787 | 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 | ^ Xlib.c:3787:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3787 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3787:5: note: '{' token is here 3787 | 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 { \ | ^ Xlib.c:3787:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3787 | 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 | ^ Xlib.c:3787:5: note: ')' token is here 3787 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3787:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3787 | 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 | ^ Xlib.c:3787:5: note: ')' token is here 3787 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3809:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3809 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3809:5: note: '{' token is here 3809 | 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 | ^ Xlib.c:3809:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3809 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3809:5: note: '{' token is here 3809 | 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 { \ | ^ Xlib.c:3809:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3809 | 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 | ^ Xlib.c:3809:5: note: ')' token is here 3809 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3809:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3809 | 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 | ^ Xlib.c:3809:5: note: ')' token is here 3809 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3829:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3829 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3829:5: note: '{' token is here 3829 | 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 | ^ Xlib.c:3829:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3829 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3829:5: note: '{' token is here 3829 | 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 { \ | ^ Xlib.c:3829:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3829 | 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 | ^ Xlib.c:3829:5: note: ')' token is here 3829 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3829:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3829 | 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 | ^ Xlib.c:3829:5: note: ')' token is here 3829 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3851:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3851 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3851:2: note: '{' token is here 3851 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ Xlib.c:3851:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3851 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ Xlib.c:3851:2: note: ')' token is here 3851 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3854:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3854 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3854:5: note: '{' token is here 3854 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:3854:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3854 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:3854:5: note: ')' token is here 3854 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1322:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1322 | XPUSHs(sv_2mortal(newSViv(i * 8 + j))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1322:21: note: '{' token is here 1322 | XPUSHs(sv_2mortal(newSViv(i * 8 + j))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1322:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1322 | XPUSHs(sv_2mortal(newSViv(i * 8 + j))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1322:21: note: '{' token is here 1322 | XPUSHs(sv_2mortal(newSViv(i * 8 + j))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ Xlib.xs:1322:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1322 | XPUSHs(sv_2mortal(newSViv(i * 8 + j))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1322:21: note: ')' token is here 1322 | XPUSHs(sv_2mortal(newSViv(i * 8 + j))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1322:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1322 | XPUSHs(sv_2mortal(newSViv(i * 8 + j))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1322:21: note: ')' token is here 1322 | XPUSHs(sv_2mortal(newSViv(i * 8 + j))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3881 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3881:5: note: '{' token is here 3881 | 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 | ^ Xlib.c:3881:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3881 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3881:5: note: '{' token is here 3881 | 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 { \ | ^ Xlib.c:3881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3881 | 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 | ^ Xlib.c:3881:5: note: ')' token is here 3881 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3881:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3881 | 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 | ^ Xlib.c:3881:5: note: ')' token is here 3881 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3899:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3899 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3899:5: note: '{' token is here 3899 | 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 | ^ Xlib.c:3899:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3899 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:3899:5: note: '{' token is here 3899 | 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 { \ | ^ Xlib.c:3899:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3899 | 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 | ^ Xlib.c:3899:5: note: ')' token is here 3899 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:3899:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3899 | 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 | ^ Xlib.c:3899:5: note: ')' token is here 3899 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1356:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1356 | EXTEND(SP, creturn * count -1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1356:9: note: '{' token is here 1356 | EXTEND(SP, creturn * count -1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ Xlib.xs:1356:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1356 | EXTEND(SP, creturn * count -1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ Xlib.xs:1356:9: note: ')' token is here 1356 | EXTEND(SP, creturn * count -1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1358:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1358 | XPUSHs(sv_2mortal(newSVuv(keysym[i]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1358:13: note: '{' token is here 1358 | XPUSHs(sv_2mortal(newSVuv(keysym[i]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1358:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1358 | XPUSHs(sv_2mortal(newSVuv(keysym[i]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1358:13: note: '{' token is here 1358 | XPUSHs(sv_2mortal(newSVuv(keysym[i]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ Xlib.xs:1358:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1358 | XPUSHs(sv_2mortal(newSVuv(keysym[i]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1358:13: note: ')' token is here 1358 | XPUSHs(sv_2mortal(newSVuv(keysym[i]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1358:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1358 | XPUSHs(sv_2mortal(newSVuv(keysym[i]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1358:13: note: ')' token is here 1358 | XPUSHs(sv_2mortal(newSVuv(keysym[i]))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4062:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4062 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4062:13: note: '{' token is here 4062 | STMT_START { | ^ Xlib.c:4073:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4073 | } STMT_END | ^ Xlib.c:4073:4: note: ')' token is here 4073 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4198:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4198 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4198:13: note: '{' token is here 4198 | STMT_START { | ^ Xlib.c:4209:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4209 | } STMT_END | ^ Xlib.c:4209:4: note: ')' token is here 4209 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4259:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4259 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4259:2: note: '{' token is here 4259 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:4259:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4259 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:4259:2: note: ')' token is here 4259 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4262:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4262 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4262:5: note: '{' token is here 4262 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:4262:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4262 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:4262:5: note: ')' token is here 4262 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1563:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1563 | SvCUR_set(str_sv, len); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1545:9: note: expanded from macro 'SvCUR_set' 1545 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1563:9: note: '{' token is here 1563 | SvCUR_set(str_sv, len); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1545:20: note: expanded from macro 'SvCUR_set' 1545 | STMT_START { \ | ^ Xlib.xs:1563:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1563 | SvCUR_set(str_sv, len); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1550:57: note: expanded from macro 'SvCUR_set' 1550 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^ Xlib.xs:1563:9: note: ')' token is here 1563 | SvCUR_set(str_sv, len); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1550:59: note: expanded from macro 'SvCUR_set' 1550 | (((XPV*) SvANY(sv))->xpv_cur = (val)); } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4343:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4343 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4343:2: note: '{' token is here 4343 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ Xlib.c:4343:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4343 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ Xlib.c:4343:2: note: ')' token is here 4343 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4346:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4346 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4346:5: note: '{' token is here 4346 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:4346:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4346 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:4346:5: note: ')' token is here 4346 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4437:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4437 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4437:5: note: '{' token is here 4437 | 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 | ^ Xlib.c:4437:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4437 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4437:5: note: '{' token is here 4437 | 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 { \ | ^ Xlib.c:4437:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4437 | 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 | ^ Xlib.c:4437:5: note: ')' token is here 4437 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4437:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4437 | 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 | ^ Xlib.c:4437:5: note: ')' token is here 4437 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1633:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1633 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1633:13: note: '{' token is here 1633 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1633:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1633 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1633:13: note: '{' token is here 1633 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ Xlib.xs:1633:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1633 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1633:13: note: ')' token is here 1633 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1633:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1633 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1633:13: note: ')' token is here 1633 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1634:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1634 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1634:13: note: '{' token is here 1634 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1634:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1634 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1634:13: note: '{' token is here 1634 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ Xlib.xs:1634:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1634 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1634:13: note: ')' token is here 1634 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1634:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1634 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1634:13: note: ')' token is here 1634 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1644 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1644:13: note: '{' token is here 1644 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1644:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1644 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1644:13: note: '{' token is here 1644 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ Xlib.xs:1644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1644 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1644:13: note: ')' token is here 1644 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1644:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1644 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1644:13: note: ')' token is here 1644 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1645:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1645 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1645:13: note: '{' token is here 1645 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1645:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1645 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1645:13: note: '{' token is here 1645 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ Xlib.xs:1645:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1645 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1645:13: note: ')' token is here 1645 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1645:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1645 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1645:13: note: ')' token is here 1645 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4507:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4507 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4507:2: note: '{' token is here 4507 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:4507:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4507 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:4507:2: note: ')' token is here 4507 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4510:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4510 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4510:5: note: '{' token is here 4510 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:4510:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4510 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:4510:5: note: ')' token is here 4510 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4530:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4530 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4530:5: note: '{' token is here 4530 | 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 | ^ Xlib.c:4530:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4530 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4530:5: note: '{' token is here 4530 | 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 { \ | ^ Xlib.c:4530:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4530 | 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 | ^ Xlib.c:4530:5: note: ')' token is here 4530 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4530:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4530 | 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 | ^ Xlib.c:4530:5: note: ')' token is here 4530 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4550:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4550 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4550:5: note: '{' token is here 4550 | 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 | ^ Xlib.c:4550:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4550 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4550:5: note: '{' token is here 4550 | 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 { \ | ^ Xlib.c:4550:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4550 | 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 | ^ Xlib.c:4550:5: note: ')' token is here 4550 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4550:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4550 | 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 | ^ Xlib.c:4550:5: note: ')' token is here 4550 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4570:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4570 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4570:5: note: '{' token is here 4570 | 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 | ^ Xlib.c:4570:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4570 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4570:5: note: '{' token is here 4570 | 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 { \ | ^ Xlib.c:4570:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4570 | 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 | ^ Xlib.c:4570:5: note: ')' token is here 4570 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4570:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4570 | 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 | ^ Xlib.c:4570:5: note: ')' token is here 4570 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4590:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4590 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4590:5: note: '{' token is here 4590 | 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 | ^ Xlib.c:4590:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4590 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4590:5: note: '{' token is here 4590 | 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 { \ | ^ Xlib.c:4590:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4590 | 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 | ^ Xlib.c:4590:5: note: ')' token is here 4590 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4590:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4590 | 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 | ^ Xlib.c:4590:5: note: ')' token is here 4590 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4616:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4616 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4616:5: note: '{' token is here 4616 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:4616:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4616 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:4616:5: note: ')' token is here 4616 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4642:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4642 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4642:5: note: '{' token is here 4642 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:4642:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4642 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:4642:5: note: ')' token is here 4642 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4668:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4668 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4668:5: note: '{' token is here 4668 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:4668:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4668 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:4668:5: note: ')' token is here 4668 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4686:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4686 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4686:5: note: '{' token is here 4686 | 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 | ^ Xlib.c:4686:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4686 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4686:5: note: '{' token is here 4686 | 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 { \ | ^ Xlib.c:4686:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4686 | 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 | ^ Xlib.c:4686:5: note: ')' token is here 4686 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4686:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4686 | 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 | ^ Xlib.c:4686:5: note: ')' token is here 4686 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1713:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1713 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1713:13: note: '{' token is here 1713 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1713:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1713 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1713:13: note: '{' token is here 1713 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ Xlib.xs:1713:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1713 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1713:13: note: ')' token is here 1713 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1713:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1713 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1713:13: note: ')' token is here 1713 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1714:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1714 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1714:13: note: '{' token is here 1714 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1714:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1714 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1714:13: note: '{' token is here 1714 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ Xlib.xs:1714:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1714 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1714:13: note: ')' token is here 1714 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1714:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1714 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1714:13: note: ')' token is here 1714 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1724:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1724 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1724:13: note: '{' token is here 1724 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1724:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1724 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1724:13: note: '{' token is here 1724 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ Xlib.xs:1724:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1724 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1724:13: note: ')' token is here 1724 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1724:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1724 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1724:13: note: ')' token is here 1724 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1725:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1725 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1725:13: note: '{' token is here 1725 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1725:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1725 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1725:13: note: '{' token is here 1725 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ Xlib.xs:1725:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1725 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1725:13: note: ')' token is here 1725 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1725:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1725 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1725:13: note: ')' token is here 1725 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4760:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4760 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4760:2: note: '{' token is here 4760 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:4760:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4760 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:4760:2: note: ')' token is here 4760 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4763:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4763 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4763:5: note: '{' token is here 4763 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:4763:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4763 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:4763:5: note: ')' token is here 4763 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4782:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4782 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4782:13: note: '{' token is here 4782 | STMT_START { | ^ Xlib.c:4793:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4793 | } STMT_END | ^ Xlib.c:4793:4: note: ')' token is here 4793 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4828:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4828 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4828:5: note: '{' token is here 4828 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:4828:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4828 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:4828:5: note: ')' token is here 4828 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4846:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4846 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4846:5: note: '{' token is here 4846 | 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 | ^ Xlib.c:4846:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4846 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4846:5: note: '{' token is here 4846 | 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 { \ | ^ Xlib.c:4846:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4846 | 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 | ^ Xlib.c:4846:5: note: ')' token is here 4846 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4846:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4846 | 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 | ^ Xlib.c:4846:5: note: ')' token is here 4846 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4872:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4872 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4872:5: note: '{' token is here 4872 | 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 | ^ Xlib.c:4872:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4872 | 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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:4872:5: note: '{' token is here 4872 | 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 { \ | ^ Xlib.c:4872:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4872 | 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 | ^ Xlib.c:4872:5: note: ')' token is here 4872 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:4872:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4872 | 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 | ^ Xlib.c:4872:5: note: ')' token is here 4872 | 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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1802:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1802 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1802:13: note: '{' token is here 1802 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1802:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1802 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1802:13: note: '{' token is here 1802 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ Xlib.xs:1802:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1802 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1802:13: note: ')' token is here 1802 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1802:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1802 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1802:13: note: ')' token is here 1802 | XPUSHs(sv_2mortal(newSViv(event_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1803:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1803 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1803:13: note: '{' token is here 1803 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1803:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1803 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1803:13: note: '{' token is here 1803 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ Xlib.xs:1803:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1803 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1803:13: note: ')' token is here 1803 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1803:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1803 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1803:13: note: ')' token is here 1803 | XPUSHs(sv_2mortal(newSViv(error_base))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1813:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1813 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1813:13: note: '{' token is here 1813 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1813:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1813 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1813:13: note: '{' token is here 1813 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ Xlib.xs:1813:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1813 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1813:13: note: ')' token is here 1813 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1813:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1813 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1813:13: note: ')' token is here 1813 | XPUSHs(sv_2mortal(newSViv(major))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1814:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1814 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1814:13: note: '{' token is here 1814 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1814:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1814 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.xs:1814:13: note: '{' token is here 1814 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ Xlib.xs:1814:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1814 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1814:13: note: ')' token is here 1814 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.xs:1814:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1814 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ Xlib.xs:1814:13: note: ')' token is here 1814 | XPUSHs(sv_2mortal(newSViv(minor))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:5119:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5119 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:5119:2: note: '{' token is here 5119 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:5119:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5119 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:5119:2: note: ')' token is here 5119 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:5122:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5122 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:5122:5: note: '{' token is here 5122 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:5122:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5122 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:5122:5: note: ')' token is here 5122 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:5225:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5225 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:5225:2: note: '{' token is here 5225 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:5225:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5225 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:5225:2: note: ')' token is here 5225 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:5228:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5228 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:5228:5: note: '{' token is here 5228 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:5228:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5228 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:5228:5: note: ')' token is here 5228 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:5252:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5252 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:5252:13: note: '{' token is here 5252 | STMT_START { | ^ Xlib.c:5263:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5263 | } STMT_END | ^ Xlib.c:5263:4: note: ')' token is here 5263 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:5300:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5300 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:5300:13: note: '{' token is here 5300 | STMT_START { | ^ Xlib.c:5311:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5311 | } STMT_END | ^ Xlib.c:5311:4: note: ')' token is here 5311 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:7958:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7958 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:7958:2: note: '{' token is here 7958 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:7958:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7958 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:7958:2: note: ')' token is here 7958 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:7961:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7961 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:7961:5: note: '{' token is here 7961 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:7961:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7961 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:7961:5: note: ')' token is here 7961 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:8010:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8010 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:8010:13: note: '{' token is here 8010 | STMT_START { | ^ Xlib.c:8021:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8021 | } STMT_END | ^ Xlib.c:8021:4: note: ')' token is here 8021 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:8057:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8057 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:8057:13: note: '{' token is here 8057 | STMT_START { | ^ Xlib.c:8068:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8068 | } STMT_END | ^ Xlib.c:8068:4: note: ')' token is here 8068 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:8509:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8509 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:8509:2: note: '{' token is here 8509 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:8509:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8509 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:8509:2: note: ')' token is here 8509 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:8512:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8512 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:8512:5: note: '{' token is here 8512 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:8512:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8512 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:8512:5: note: ')' token is here 8512 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:8561:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8561 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:8561:13: note: '{' token is here 8561 | STMT_START { | ^ Xlib.c:8572:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8572 | } STMT_END | ^ Xlib.c:8572:4: note: ')' token is here 8572 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:8608:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8608 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:8608:13: note: '{' token is here 8608 | STMT_START { | ^ Xlib.c:8619:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8619 | } STMT_END | ^ Xlib.c:8619:4: note: ')' token is here 8619 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:8937:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8937 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:8937:2: note: '{' token is here 8937 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:8937:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8937 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:8937:2: note: ')' token is here 8937 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:8940:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8940 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:8940:5: note: '{' token is here 8940 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:8940:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8940 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:8940:5: note: ')' token is here 8940 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:8989:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8989 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:8989:13: note: '{' token is here 8989 | STMT_START { | ^ Xlib.c:9000:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9000 | } STMT_END | ^ Xlib.c:9000:4: note: ')' token is here 9000 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:9036:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9036 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:9036:13: note: '{' token is here 9036 | STMT_START { | ^ Xlib.c:9047:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9047 | } STMT_END | ^ Xlib.c:9047:4: note: ')' token is here 9047 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:10021:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10021 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:10021:2: note: '{' token is here 10021 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:10021:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10021 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:10021:2: note: ')' token is here 10021 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:10024:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10024 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:10024:5: note: '{' token is here 10024 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:10024:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10024 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:10024:5: note: ')' token is here 10024 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:10073:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10073 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:10073:13: note: '{' token is here 10073 | STMT_START { | ^ Xlib.c:10084:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10084 | } STMT_END | ^ Xlib.c:10084:4: note: ')' token is here 10084 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:10120:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10120 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:10120:13: note: '{' token is here 10120 | STMT_START { | ^ Xlib.c:10131:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10131 | } STMT_END | ^ Xlib.c:10131:4: note: ')' token is here 10131 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:10777:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10777 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:10777:2: note: '{' token is here 10777 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:10777:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10777 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:10777:2: note: ')' token is here 10777 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:10780:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10780 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:10780:5: note: '{' token is here 10780 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:10780:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10780 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:10780:5: note: ')' token is here 10780 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:10829:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10829 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:10829:13: note: '{' token is here 10829 | STMT_START { | ^ Xlib.c:10840:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10840 | } STMT_END | ^ Xlib.c:10840:4: note: ')' token is here 10840 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:10876:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10876 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:10876:13: note: '{' token is here 10876 | STMT_START { | ^ Xlib.c:10887:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10887 | } STMT_END | ^ Xlib.c:10887:4: note: ')' token is here 10887 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:11656:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11656 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:11656:2: note: '{' token is here 11656 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:11656:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11656 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:11656:2: note: ')' token is here 11656 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:11659:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11659 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:11659:5: note: '{' token is here 11659 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:11659:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11659 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:11659:5: note: ')' token is here 11659 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:11708:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11708 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:11708:13: note: '{' token is here 11708 | STMT_START { | ^ Xlib.c:11719:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11719 | } STMT_END | ^ Xlib.c:11719:4: note: ')' token is here 11719 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:11755:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11755 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:11755:13: note: '{' token is here 11755 | STMT_START { | ^ Xlib.c:11766:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11766 | } STMT_END | ^ Xlib.c:11766:4: note: ')' token is here 11766 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:11961:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11961 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:11961:2: note: '{' token is here 11961 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ Xlib.c:11961:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11961 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ Xlib.c:11961:2: note: ')' token is here 11961 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:11964:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11964 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:11964:5: note: '{' token is here 11964 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ Xlib.c:11964:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11964 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ Xlib.c:11964:5: note: ')' token is here 11964 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:12013:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12013 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:12013:13: note: '{' token is here 12013 | STMT_START { | ^ Xlib.c:12024:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12024 | } STMT_END | ^ Xlib.c:12024:4: note: ')' token is here 12024 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ Xlib.c:12060:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12060 | STMT_START { | ^~~~~~~~~~ ./ppport.h:3694:28: note: expanded from macro 'STMT_START' 3694 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ Xlib.c:12060:13: note: '{' token is here 12060 | STMT_START { | ^ Xlib.c:12071:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12071 | } STMT_END | ^ Xlib.c:12071:4: note: ')' token is here 12071 | } STMT_END | ^~~~~~~~ ./ppport.h:3695:20: note: expanded from macro 'STMT_END' 3695 | # define STMT_END ) | ^ 575 warnings generated. --- blib/arch/auto/X11/Xlib/Xlib.so --- rm -f blib/arch/auto/X11/Xlib/Xlib.so LD_RUN_PATH="/usr/local/lib" cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong Xlib.o PerlXlib.o -o blib/arch/auto/X11/Xlib/Xlib.so -lX11 -lXtst -lXext -lXcomposite -lXfixes -lXrender chmod 755 blib/arch/auto/X11/Xlib/Xlib.so --- dynamic --- --- linkext --- --- pure_all --- --- manifypods --- Manifying 20 pod documents --- all --- =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-X11-Xlib-0.18_2 depends on package: p5-Devel-CheckLib>=0 - found ===> p5-X11-Xlib-0.18_2 depends on package: p5-ExtUtils-Depends>=0 - found ===> p5-X11-Xlib-0.18_2 depends on package: p5-Try-Tiny>=0 - found ===> p5-X11-Xlib-0.18_2 depends on package: perl5>=5.42.r<5.43 - found ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xcomposite.pc - found ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xext.pc - found ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xfixes.pc - found ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xinerama.pc - found ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xrender.pc - found ===> p5-X11-Xlib-0.18_2 depends on file: /usr/local/libdata/pkgconfig/xtst.pc - found =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for p5-X11-Xlib-0.18_2 ===> Generating temporary packing list "/usr/local/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Xlib.bs blib/arch/auto/X11/Xlib/Xlib.bs 644 Manifying 20 pod documents Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/X11/Xlib/Xlib.so Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/Install/typemap Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/Install/PerlXlib.h Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/Install/Files.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/XWindowChanges.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/XRenderPictFormat.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/Screen.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/Struct.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/Visual.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/Display.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/XWindowAttributes.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/Colormap.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/XID.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/Pixmap.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/Opaque.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/Window.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/XserverRegion.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/XSetWindowAttributes.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/XRectangle.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/XSizeHints.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/Keymap.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/XEvent.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/X11/Xlib/XVisualInfo.pm Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::Keymap.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::Opaque.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::XserverRegion.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::Struct.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::XRectangle.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::XSetWindowAttributes.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::Pixmap.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::Display.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::XSizeHints.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::Visual.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::XWindowAttributes.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::XID.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::XVisualInfo.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::XRenderPictFormat.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::XWindowChanges.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::Window.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::XEvent.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::Colormap.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib.3 Installing /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/man/man3/X11::Xlib::Screen.3 Appending installation info to /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/5.42/mach/perllocal.pod /usr/bin/strip /wrkdirs/usr/ports/x11/p5-X11-Xlib/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/X11/Xlib/Xlib.so ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2026-03-17T06:30:15+0000' 'PKG_NOTE_ports_top_git_hash=8c988f802ea2' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=fb16dfecae4a' '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-X11-Xlib-0.18_2 ===> Building p5-X11-Xlib-0.18_2 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for p5-X11-Xlib-0.18_2 build of x11/p5-X11-Xlib | p5-X11-Xlib-0.18_2 ended at Tue Mar 17 02:31:29 EDT 2026 build time: 00:01:15